2010-07-23 42 views
2

根据MSDN documentationconfigSource在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进行测试。

任何想法?

+1

你已经尝试过这种权限,并且/或者以管理员身份运行应用程序? (只是为了帮助缩小范围;不为此提倡!) – 2010-07-23 15:26:15

回答

3

您有一个不完整的应用程序清单文件。您需要添加“assemblyIdentity”元素。详情here。还有一个MS Connect错误here

+0

你必须是通灵的。 +1谢谢! – Pwninstein 2010-07-23 19:25:04

相关问题