根据MSDN 文档,configSource
在 Windows Server 2003 SP2 上受支持。但是,当我尝试使用以下语法访问设置时:
System.Configuration.ConfigurationManager.AppSettings["SettingName"];
然后null
返回。但是,相同的应用程序在 Windows 7 和 Windows XP 上都能正常运行(即AppSettings["SettingName"]
使用 时返回预期值configSource
)。
configSource
指向的文件肯定存在,因为我将整个应用程序目录从 Windows 7 复制到 Server 2003 进行测试。
有任何想法吗?