我正在使用 web.config 转换将条目插入 web.config 以用于某些构建配置。
例如我的 Web.Test.config 有这个条目:
<elmah>
<errorMail from="me@me.com" to="me@me.com" async="false" smtpPort="25" smtpServer="mail" subject="test.senegal.co.uk Exception" xdt:Transform="Insert" />
</elmah>
这在视觉工作室中构建得非常好。
但是,当使用 msbuild 创建部署包时,该条目会在 web.config 中重复。这显然会导致异常。
有任何想法吗?
更新
我的“主”配置是 Web.Master.config而不是Web.config。web.config 文件在 Visual Studio 中构建时被覆盖。我想这一定与此有关。
我认为正在发生的是 msbuild 正在转换 web.config 而不是使用 Web.Master.config。
问题是如何告诉它使用正确的主人。