根据MSDN documentation,configSource
在Windows Server 2003 SP2上受支持。然而,当我尝试使用下面的语法来访问设置:在Windows Server 2003中通过configSource访问AppSettings的问题
System.Configuration.ConfigurationManager.AppSettings["SettingName"];
然后null
返回。但是,相同的应用程序在Windows 7和Windows XP上正常工作(即当使用configSource
时,AppSettings["SettingName"]
返回预期值)。
configSource
指向肯定存在的文件,因为我将整个应用程序目录从Windows 7复制到Server 2003进行测试。
任何想法?
你已经尝试过这种权限,并且/或者以管理员身份运行应用程序? (只是为了帮助缩小范围;不为此提倡!) – 2010-07-23 15:26:15