这个问题说明了一切。
我在带有 IIS 6 的 Win 2003 服务器上有一个 QA 站点和 PROD 站点。我将站点移到了一个新服务器上,即带有 IIS 7 的 Win 2008 R2。在新服务器上,我将两个新站点的应用程序池设置为 2.0 . 在更新 DNS 以指向新服务器之前,我对这些站点进行了一系列测试,并且这些站点运行良好。所以我给我的客户发了一封电子邮件,让他们知道他们可以更新 DNS 以指向新服务器。
当我回到家时,我开始收到警报说网站已关闭。经过一番调查,我发现两个站点的应用程序池的 .NET 版本已更改为 4.0。这导致网站瘫痪。客户端无权访问服务器。我的其他开发人员都没有改变它。我自己没有改。它似乎已经自己改变了。
.NET 版本的应用程序池是否可以自行更改?