2

MSDN のドキュメントによると、configSourceは Windows Server 2003 SP2 でサポートされています。ただし、次の構文を使用して設定にアクセスしようとすると:

System.Configuration.ConfigurationManager.AppSettings["SettingName"];

その後null、返されます。ただし、同じアプリが Windows 7 と Windows XP で正しく動作します (つまりAppSettings["SettingName"]、 を使用すると期待値が返されますconfigSource)。

configSourceテストのためにアプリケーション ディレクトリ全体を Windows 7 から Server 2003 にコピーしたため、を指すファイルは確実に存在します。

何か案は?

4

1 に答える 1

3

不完全なアプリケーション マニフェスト ファイルがあります。「assemblyIdentity」要素を追加する必要があります。詳細はこちら。ここにも MS Connect のバグがあります

于 2010-07-23T19:17:44.253 に答える