插入具有完整转换属性的自定义配置部分

时间:2018-09-18 01:22:01

标签: xml nuget nuget-spec

我创建了一个.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更改,以在构建管道中按预期工作。

0 个答案:

没有答案