我使用Visual Studio 2012和Web Deploy将文件上传到网站。
当我开始预览'在'编辑发布个人资料'我总是在需要上传的文件列表中找到Web.Config。
为什么在我的开发PC或网站上没有更改web.config?
注意:我在这个实例中没有使用we.config转换。
答案 0 :(得分:1)
我的猜测是web.config转换过程会更新文件的最后修改日期,无论您是否声明转换。由于MSDeploy默认使用上次修改作为执行更新的比较,因此每次都会更新该文件。
(在您提出问题之前:如果直接使用msdeploy.exe,则可以切换到基于校验和的部署,但如果使用MSBuild则不能;
答案 1 :(得分:0)
Web.config始终更新,因为系统无法进行本地与远程的比较,因为转换可能会更改Web.config文件的内容。即使您没有更改默认转换文件中的任何内容,或者即使您删除了转换文件,系统也可以进行转换。