我创建了一个.nuspec
文件,该文件安装了一些软件包并在web.config
文件中进行了一些web.config.install.xdt
转换。
我想为我的web.env.config
文件创建一个转换(this blog post from NuGet说您可以通过NuGet包对web.env.config
文件进行转换),它将完全插入以下内容,包括转换属性。
<CustomSettings xdt:Transform="Replace">
#{custom-settings}
</CustomSettings>
到目前为止,我的web.env.config.install.xdt
文件中包含的内容是:
<?xml version="1.0" encoding="utf-8"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<CustomSettings xdt:Transform="Insert">
#{custom-settings}
</CustomSettings>
</configuration>
这将插入该部分,但我也希望它也插入转换属性xdt:Transform="Replace"
。
任何有关如何实现这一目标的建议,或确认这是否是NuGet的局限性,我们将不胜感激:)
感兴趣的上下文
我的构建管道会拾取web.env.config
文件并根据需要执行转换,然后插入值并删除它们。
使用我正在创建的包,它将所需的配置值添加到web.config
中,但是还需要添加此web.env.config
更改,以在构建管道中按预期工作。