问题描述
||
我有两个正在通过msdeploy和tfs部署的不同的Web项目。一个在web.config上执行转换,另一个不执行。
这些项目之间的唯一区别实际上是,一个不起作用的项目已从v2框架和vs 2008应用程序转换为v4框架和vs2010。我想不到其他任何不同的地方。
但是当我单击“构建部署包”并查看.zip文件的内容(对于两个项目)时,一个有效并且确实包含转换后的web.config,而另一个(\“较旧\”)项目确实不。它仅显示web.debug.config和web.release.config。
请-有什么想法吗?
解决方法
检查项目文件为XML。看到升级后的版本恰好将TransformWebConfigEnabled属性设置为false。如果不是,请区分两个项目文件文件,并注意如何在项目中声明Web.config转换所涉及的文件。