2016-07-19 9 views
0

を初期化されていません。設定ファイルは、私は自分のアプリケーションを実行すると、私はこのメッセージを取得する

タイプの未処理の例外を

System.Configuration.ConfigurationErrorsExceptionが

GridEmulator.exeで発生しました追加情報:構成システムの初期化に失敗しました

これは私のApp.Configファイルです:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity name="Microsoft.VisualStudio.TestTools.UITest.Extension" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0"/> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 
    <startup> 
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" /> 
    </startup> 
    <appSettings> 
    <add key="VM1" value="192.168.1.2" /> 
    <add key="VM2" value="MyPC" /> 
    </appSettings> 
    <TestConfig> 
    <DinoConfig Alpha="" Beta="" Gamma="" Delta=""> 
     <Dino Zelta="" Platform="" Rho="" iota="" /> 
    </DinoConfig> 
    </TestConfig> 
</configuration> 

そして、これが問題を引き起こしているC#のコードの一部です:

private string[] vmStrings; 
vmStrings = ConfigurationManager.AppSettings.AllKeys 
       .Where(key => key.StartsWith("VM")) 
       .Select(key => ConfigurationManager.AppSettings[key]) 
       .ToArray(); 

誰も助けてくださいことはできますか?

+0

あなたの設定ファイルのどこに定義されていないTestConfigという名前のセクションを持っています。それを取り除くと始まりますか? – Steve

答えて

0

テスト構成の定義は、上記のXMLから欠落していました。それを定義することで問題が解決されました。スティーブに感謝します。

関連する問題