1

という設定ファイルを含むコンソール アプリケーションがありますapp.config。ファイルごとの完全なコード ビハインドapp.configは次のとおりです。

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="ClientSettingsProvider.ServiceUri" value=""/>
    <add key="Server" value="0.0.0.0"/>
    <add key="DB" value="Test"/>
    <add key="UserName" value="testuser"/>
    <add key="Password" value="testuser"/>
    <add key="AgentEmail" value="test@gmail.com"/>
  </appSettings>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
  </configuration>

アプリケーションを実行しようとすると、エラーが発生します: Configuration system failed to initialize. 私は何が間違っているのですか?

4

2 に答える 2

0

configSections必要がない場合は、ファイルからを削除してください。

于 2012-11-06T12:24:14.560 に答える
0

ここでは、構成でセクショングループと含まれるセクションを定義しています。

<configuration>
   <configSections>
      <sectionGroup name="applicationSettings" 
                    type="System.Configuration.ApplicationSettingsGroup, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
         <section name="LeadDataEmail.Properties.Settings" 
                  type="System.Configuration.ClientSettingsSection, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
      </sectionGroup>
   </configSections>

つまり、 :にXML要素が含まれているコンテナが必要です。<applicationSettings><LeadDataEmail.Properties.Settings><configuration>

<configuration>
   <configSections>  
     ......
   </configSections>  

   <applicationSettings>
       <LeadDataEmail.Properties.Settings
           attribute1="value1"
           attribute2="value2" /> 
   </applicationSettings>
   ....
</configuration> 

しかし、設定ファイルにその痕跡はありません-設定システムが初期化できないのも不思議ではありません!

于 2012-11-06T12:29:41.107 に答える