c# - 配置部分“appSettings”有意外声明
问题描述
我app.config
在 C# 中的文件遇到问题
大部分时间服务可以读取 section <appsetting>
,但有时会在下面出现错误。
此问题间歇性发生,因此很难找到错误原因:
“配置部分 'appSettings' 有意外声明。”
我app.config
的如下:
<?xml version="1.0"?>
<configuration>
<system.runtime.remoting>
<application>
<channels>
<channel ref="tcp" port="5555">
<serverProviders>
<formatter ref="binary" />
</serverProviders>
</channel>
</channels>
<service>
<wellknown mode="SingleCall" type="Sample, Sample.BSL" objectUri="Sample.BSL.Common.bin" />
</service>
</application>
<customErrors mode="Off" />
</system.runtime.remoting>
<appSettings>
<add key="KEY_1" value="Sample.Service.exe.config"></add>
<add key="KEY_2" value="VALUE"/>
<add key="KEY_3" value="VALUE"></add>
<add key="KEY_4" value="VALUE"></add>
<add key="KEY_5" value="VALUE"></add>
<add key="KEY_6" value="VALUE"></add>
<add key="KEY_7" value="VALUE"></add>
<add key="KEY_8" value="VALUE"></add>
<add key="KEY_9.ServiceUri" value="" />
<add key="KEY_10" value="D:\VALUE\Log\Sample.Service" />
</appSettings>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
<system.web>
<globalization requestEncoding="utf-8" responseEncoding="utf-8"/>
<membership defaultProvider="ClientAuthenticationMembershipProvider">
<providers>
<add name="ClientAuthenticationMembershipProvider" type="System.Web.ClientServices.Providers.ClientFormsAuthenticationMembershipProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" />
</providers>
</membership>
<roleManager defaultProvider="ClientRoleProvider" enabled="true">
<providers>
<add name="ClientRoleProvider" type="System.Web.ClientServices.Providers.ClientRoleProvider, System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" serviceUri="" cacheTimeout="86400" />
</providers>
</roleManager>
</system.web>
</configuration>
解决方案
更新<add />
您喜欢的元素<appSettings />
以解决问题:
<appSettings>
<add key="KEY_1" value="Sample.Service.exe.config"/>
<add key="KEY_2" value="VALUE"/>
<add key="KEY_3" value="VALUE"/>
<add key="KEY_4" value="VALUE"/>
<add key="KEY_5" value="VALUE"/>
<add key="KEY_6" value="VALUE"/>
<add key="KEY_7" value="VALUE"/>
<add key="KEY_8" value="VALUE"/>
<add key="KEY_9.ServiceUri" value="" />
<add key="KEY_10" value="D:\VALUE\Log\Sample.Service" />
</appSettings>
推荐阅读
- authentication - 使用 Loopback API 对其他 Loopback API 进行身份验证
- mysql - pymysql查询:无法回滚
- ruby - 生产服务器上的 Sidekiq 运行时出错
- arduino - 如何在 ENERGIA IDE 上更改 UART 配置(停止位、奇偶校验位等)?
- python - 如何在 Spark 中加快文件写入速度?
- excel - 比较两列并在指定值不可用时突出显示
- linear-algebra - Metric 和 Norm 有什么区别?
- sql - 我在 Oracle EBS ERP R12 中创建警报我写了这个语句,我收到错误 app-alr-01408 SQL 错误 ora-00909 无效的参数数量
- ruby-on-rails - 无法激活 concurrent-ruby-ext-1.1.3,因为 concurrent-ruby-1.1.4 与 concurrent-ruby (= 1.1.3) 冲突 (Gem::ConflictError)
- opendaylight - 如何使用 opendaylight 解析 yin 文件