我刚刚删除了 Visual Studio 2010 beta 1,并在 Win 2008 Web 服务器上安装了 Beta 2。
执行此操作后,我的应用程序池无法启动。我手动编辑了应用程序池,并选择了新的 .net 4.0 框架。但是当我启动应用程序池并请求该池中某个应用程序中的页面时,我收到“HTTP 错误 503。服务不可用。”
如果我查看 IIS 中的应用程序池,我可以看到它现在已经停止。转到事件查看器,我发现此错误消息:工作进程无法预加载 .Net 运行时版本 v4.0.20506。
现在,问题就来了。版本号 20506 是 Beta 1 版本。Beta 2 的版本号是 21006。因此,出于某种原因,即使我更新了应用程序池以使用新安装的 .NET 框架,它仍会尝试加载 Beta 1。
那么这个设置存储在哪里?我该如何更改它?
答案1
尝试从 21006 框架文件夹运行 aspnet_regiis /i。这应该会使用 IIS7 重新注册它。