我有两个不同的Web项目,我正在通过msdeploy和tfs进行部署。一个在web.config上执行转换,另一个没有。
这些项目之间的唯一区别在于,无法运行的项目是从v2框架和vs 2008 app转换为v4框架和vs 2010.我无法想到其他任何不同的东西。
但是当我单击“构建部署包”并查看.zip文件的内容(对于这两个项目)时,一个工作并且确实包含已转换的web.config,而另一个(“较旧”)项目不包含。它只显示web.debug.config和web.release.config。
请 - 任何想法?!
答案 0 :(得分:1)
将项目文件检查为XML。看到升级版本碰巧将TransformWebConfigEnabled属性设置为false。如果没有,请区分两个项目文件文件,并注意如何在项目中声明Web.config转换中涉及的文件。