我在vs 2008中获得了一个Web应用程序项目的Web deyploment项目。 在构建Web部署项目时,我想替换web.config中的属性。
我的设置由deisgner自动生成。
<applicationSettings>
<NAMESPACE.Properties.Settings>
<setting name="Testenvironment" serializeAs="String">
<value>True</value>
</setting>
</NAMESPACE.Properties.Settings>
</applicationSettings>
在包含特定服务器设置的配置文件中,如下所示:
<?xml version="1.0"?>
<applicationSettings>
<NAMESPACE.Properties.Settings>
<setting name="Testenvironment" serializeAs="String">
<value>False</value>
</setting>
</NAMESPACE.Properties.Settings>
</applicationSettings>
可悲的是,这不起作用。我收到一个错误“configSource文件的格式必须是包含该部分名称的元素”,突出显示第二行(第二个示例代码)。
如何命名标签以使evertything工作?
修改:删除“applicationSetting”-Tags也不起作用。
答案 0 :(得分:0)
找到问题/解决方案:
在Web部署项目中我说过
appSettings=FILENAME.config
而不是
applicationSettings/NAMESPACE.Properties.Settings=FILENAME.config
现在正常工作