【发布时间】:2020-03-25 02:34:06
【问题描述】:
我正在使用 ASP.NET 4.7.2。我有以下 web.config 文件:
<?xml version="1.0"?>
<configuration>
<connectionStrings>
<add name="foo" connectionString="value"/>
</connectionStrings>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
以及以下 web.debug.config 文件:
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<xdt:Import assembly="AppHarbor.TransformTester" namespace="AppHarbor.TransformTester.Transforms"/>
<configSections xdt:Transform="MergeBefore(/configuration/*)" />
<appSettings>
<add key="key1" value="1" xdt:Transform="Insert"/>
</appSettings>
</configuration>
当我在 Visual Studio 2019 上进行预览更改时,我没有看到添加了 key1,如果我在 WebConfigTransformationTester 中运行上述内容,我会收到以下错误:
<error>No element in the source document matches '/configuration/appSettings/add'</error>
我做错了什么?如何确保添加了我的新部分?
【问题讨论】:
标签: c# asp.net web-config visual-studio-2019 web-config-transform