安装软件包时有没有办法让nuget替换整个web.config?
假设我创建了一个包含web.config的自定义包。我想安装这个自定义包并让它完全覆盖给定项目中的现有web.config,而不是像默认情况下那样合并。我怎么能做到这一点?
答案 0 :(得分:2)
在我看来,您可以使用XML-Document-Transform和xdt: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
元素。如果这不起作用,请告诉我,我会删除这个答案。