MSDN のドキュメントによると、configSourceは Windows Server 2003 SP2 でサポートされています。ただし、次の構文を使用して設定にアクセスしようとすると:
System.Configuration.ConfigurationManager.AppSettings["SettingName"];
その後null、返されます。ただし、同じアプリが Windows 7 と Windows XP で正しく動作します (つまりAppSettings["SettingName"]、 を使用すると期待値が返されますconfigSource)。
configSourceテストのためにアプリケーション ディレクトリ全体を Windows 7 から Server 2003 にコピーしたため、を指すファイルは確実に存在します。
何か案は?