在Azure部署期间,Web.config神秘地破坏了

时间:2012-08-18 21:17:19

标签: visual-studio-2010 azure web-config visual-studio-2012 azure-deployment

我知道这很奇怪,所以为了让你相信我并帮助我,我在这里提供了大量的证据。

问题:在Azure部署期间web.config下的site/1/views文件已更改。

事实:

  • 该文件存在于.cspkg包中,而不是the case here
  • 没有其他web.config被更改,不是根目录,而不是站点2,3,4 ..,不在区域,而不是在任何其他地方。整个解决方案有10多个web.config文件,但只有这一个,Views site/1下的文件已被更改。
  • 文件未被替换,已被修改,只有更改为2.0.0.0 - > 1.0.0.0和 我必须说,4.0.0.03.0.0.0,这是一个有针对性的破坏行为。没有其他任何改变,我自己的命名空间仍然存在。

尝试:

  • 远程桌面到Azure实例,编辑文件,网站正常工作,即使重启后也不会更改(除了在Azure界面重启,整个软件包刚刚重新加载)
  • 重新包装和重新部署,两次,不使用。

我上次部署所做的更改,这是一次成功

  • 立即安装Visual Studio 2012 Ultimate试用版
  • 将整个解决方案从MVC3升级到MVC4,Azure SDK从1.0升级到1.7
  • 将所有项目从框架4.0更改为4.5,发现Azure不支持4.5,然后更改回4.0
  • 最终建立并打包
  • 整个包在Visual Studio 2010之前运行良好
  • 整个解决方案在本地也适用

图片

PIC1 站点下的原始web.config文件(1)Views文件夹 enter image description here

PIC2 它在.cspkg包中。 enter image description here

PIC3 再次从远程桌面检查 enter image description here

最后的话

我知道有一个解决方案是让网站(1)为空,一个虚拟网站,所以无论改变什么都没关系。或者只是加载我的备份并返回VS2010。但我真的很想知道它是如何改变的,以及如何避免它,谢谢。

0 个答案:

没有答案