用NuGet替换整个web.config

时间:2014-08-14 21:10:08

标签: visual-studio nuget nuget-package

安装软件包时有没有办法让nuget替换整个web.config?

假设我创建了一个包含web.config的自定义包。我想安装这个自定义包并让它完全覆盖给定项目中的现有web.config,而不是像默认情况下那样合并。我怎么能做到这一点?

1 个答案:

答案 0 :(得分:2)

在我看来,您可以使用XML-Document-Transformxdt:Transform="Replace" configuration部分,如下所示:

<?xml version="1.0"?>
<configuration xdt:Transform="Replace" xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
    ...
    <system.webServer>
        ...
    </system.webServer>
</configuration>

我自己没有这样做,我不确定转换是否可以应用于configuration元素。如果这不起作用,请告诉我,我会删除这个答案。