2009-05-15 39 views
4

いくつかの背景 'を設定': を私は5つのWeb参照を持つWindowsサービスを持って、すべてがいくつかの環境のDev、テスト、QCで素晴らしい作品。 Dev and TestはWindows 2003、QC、およびPROD windows 2000を実行しています。同じアセンブリおよび構成ファイルセットを使用してサービスを本番環境にプッシュし、このエラーが発生しています。例外は、同じコードブロックで一貫していません。同じ標準構成要素を使用する他のWeb参照も動作しています。C#のapp.configを問題 - ConfigurationErrorsException:認識されない要素

例外

System.Xml.XmlDocumentSystem.Configuration. 
ConfigurationErrorsException: Unrecognized 
element 'setting' 

セクションをconfig例:

<sectionGroup name="applicationSettings" 
type="System.Configuration.ApplicationSettingsGroup, 
System, Version=2.0.0.0, 
Culture=neutral, PublicKeyToken=b77a5c561934e089" > 
     <section name="Blah.AWD.SubSystem.AUE.Properties.Settings" 
     type="System.Configuration.ClientSettingsSection, 
     System, Version=2.0.0.0, 
     Culture=neutral, PublicKeyToken=b77a5c561934e089" 
     requirePermission="false" /> 
</sectionGroup> 


<applicationSettings> 
<Blah.AWD.SubSystem.AUE.Properties.Settings> 
    <setting name= 
    "AWD_SubSystem_AUE_WebService_Validator_AppEntryValidator" 
    serializeAs="String"> 
     <value>http://blah.asmx</value> 
    </setting> 
</Blah.AWD.SubSystem.AUE.Properties.Settings>  
</applicationSettings> 

それは、展開の問題になってしまったとあったので、私は正しいとジョンの答えを受け入れます環境特有のものです。実際に設定に間違いはありませんでした。

例外:

System.Xml.XmlDocumentSystem.Configuration. 
ConfigurationErrorsException 

は、あなたの設定に要素を入れた場合に認識されないと、カスタム設定クラスからシリアル化することができていないことが原因です。

答えて

0

実稼働環境が他の.NETと同じバージョンになっていることを100%保証していますか?まったく同じコード(すべてのアセンブリが正しく削除されたことを確認していますか?)が5つの環境で正常に動作し、運用環境で問題なく動作している場合は、環境問題のようです。

あなたの環境は.NET 1.1しか使用できませんか?または、問題のWebサービスがIIS上の1.1 AppPoolにドロップされたとしますか? (問題はウェブサービスではなく、Windowsサービス - 最後の質問を思いつくはずだが...)

+0

ジョン、回答ありがとう、それは環境関連と思われるそれは間違いなく問題を引き起こしているWindowsサービスです。 Webサービスが正常に動作しています。 このリリースは1.1から2.0への変換です 1.1より下で実行され、2.0で再インストールされた同じサービスのアンインストールを行いました。私は生産へのアクセスが非常に限られています。 – user86480

関連する問題