According to the MSDN documentation, configSource
is supported on Windows Server 2003 SP2. However, when I try to access a setting using the following syntax:
System.Configuration.ConfigurationManager.AppSettings["SettingName"];
then null
is returned. However, the same app works properly on Windows 7 and Windows XP (i.e. AppSettings["SettingName"]
returns the expected value when using confi开发者_JAVA技巧gSource
).
The file that configSource
points to exists for sure, since I copied the entire application directory from Windows 7 to Server 2003 for testing.
Any ideas?
You have an incomplete application manifest file. You need to add the "assemblyIdentity" element. Details here. There is also an MS Connect bug here.
精彩评论