【问题标题】:VS2010 msbuild msdeploy deployment package not performing web.config transformationsVS2010 msbuild msdeploy 部署包不执行 web.config 转换
【发布时间】:2011-05-26 16:30:15
【问题描述】:

我通过 msdeploy 和 tfs 部署了两个不同的 Web 项目。一个在 web.config 上执行转换,另一个不执行。

这些项目之间的唯一区别实际上是,不工作的项目是从 v2 框架和 vs 2008 应用程序转换为 v4 框架和 vs 2010 的。我想不出还有什么不同的。

但是当我单击“构建部署包”并查看 .zip 文件的内容(对于两个项目)时,一个有效并且确实包含转换后的 web.config,而另一个(“旧”)项目不.它只显示 web.debug.config 和 web.release.config。

请 - 有什么想法吗?!

【问题讨论】:

    标签: visual-studio-2010 msbuild msdeploy


    【解决方案1】:

    将项目文件检查为 XML。升级后的 See 恰好将 TransformWebConfigEnabled 属性设置为 false。如果没有,请对这两个项目文件文件进行diff,注意项目中如何声明Web.config转换所涉及的文件。

    【讨论】:

    • 感谢 spiderm9 的建议,但是在这样做之后,它的行为仍然相同。我正在比较的项目是不同的网络应用程序,因此无法执行差异,只能进行手动比较。 transformwebconfigenabled 也根本不作为节点存在。
    猜你喜欢
    • 2023-04-04
    • 1970-01-01
    • 2022-02-19
    • 1970-01-01
    • 2011-07-26
    • 2013-07-15
    • 1970-01-01
    • 2011-04-27
    • 2014-12-24
    相关资源
    最近更新 更多