0

我在 vs 2008 中有一个 Web 应用程序项目的 Web deyploment 项目。在构建 Web 部署项目时,我想替换 web.config 中的属性。

我的设置是由设计者自动生成的。

<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 文件的格式必须是包含部分名称的元素”,突出显示第二行(第二个示例代码)。

必须如何命名标签才能使一切正常工作?

编辑:删除“applicationSetting”-Tags 也不起作用。

4

1 回答 1

0

找到问题/解决方案:

在 web 部署项目中我说过

appSettings=FILENAME.config

而不是

applicationSettings/NAMESPACE.Properties.Settings=FILENAME.config

现在工作正常

于 2010-03-09T10:33:35.947 回答