转换后的Web.config有时不会复制到发布目录中

问题描述

我有一个Web.config,以及两个转换文件(Web.Debug.config,Web.Release.config)。转换正常工作,如 obj \ Release \ TransformWebConfig \ transformed \ Web.config 中的Web.config文件输出以及我在https://webconfigtransformationtester.apphb.com/上看到的结果所证明。 / p>

转换后的Web.config文件有时会复制到发布目录中(通常在转换,发布配置文件或基本Web.config更改后),但是不一致。

如果我从头开始,则publish目录中没有Web.config文件,然后使用 Develop publish配置文件发布项目,我将看到预期的结果-Web.config使用Web.Develop.config文件进行了转换。如果随后使用 Release 配置文件发布,我还将看到预期的结果-已使用Web.Release.config文件转换的Web.config。如果我尝试使用 Develop 配置文件再次发布,则发布目录中的Web.config文件将不会更新。

每个Web.config和Web。*。config文件 Build Action 都设置为 Content ,并且 copy to Output Directory 参数是设置为请勿复制

有没有办法强制 obj \ \ TransformWebConfig \ transformed \ 中的转换后的web.config文件始终发布到输出目录中?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)