什么会自动更改IIS中的网站的.NET框架版本?

主题说这一切,可以重新启动或补丁安装导致框架自动从2.x更改为1.x? 我的网站有时无缘无故,当我们查看IIS的框架版本已经改变,没有任何人这样做手动。 ???

我可以想到几件事情,而且没有一件与系统function有关(也就是说都是自我造成的):

  • 开发人员在部署网站更新时拥有项目文件的旧副本
  • IIS元数据库恢复(虽然我认为这也会导致其他的恐慌攻击)
  • 提供应用程序的应用程序池针对不同的框架(可能涉及到这一个)

使用默认参数安装ASP.NET 1.1将自己设置为默认框架。 (ASP.NET 2.0没有这样做,它更绅士,不会改变现有的IIS网站,如果没有人告诉它)另外,如果有人在服务器上运行aspnet_regiis / i,那么将会在主板上设置一个特定的框架。 正如squillman所说,从以前的备份恢复也可以改变框架版本(取决于它的设置)。

除非遇到某种types的错误,否则修补程序不会意外地改变事物。 我发现ASP.NET 3.5 SP1在某些服务器上导致问题。 这已经导致恢复到v1.1。 我没有看到它发生在修补程序或修补程序上。