1

我有一台使用 VS2005 的 Windows 7 机器。.Net 2.0 和 .Net 3.5 都安装在上面。

一个应用程序声称它需要 .NET 框架 1.1 才能运行。因此,我安装了框架 1.1,它现在可以运行了。

问题:现在每当我尝试在 VS2005 中打开一个网站时,我都会收到一条消息,说它是为 1.1 而不是 2.0 配置的。VS2005 提供了配置网站的功能 - 但它所做的任何更改都是非永久性的,当我下次打开网站时,我会收到相同的消息。

我已经尝试删除并重新添加一个网站:仍然为 1.1 配置。

我似乎有一个名为“ASP.NET 1.1”的新 AppPool - 但没有应用程序与之关联。

有没有办法取消对我的网站进行的安装 1.1 的全局更改?

安装 1.1 时,我看到“aspnet_regiis /i”作为安装的一部分被调用:我尝试过运行框架 2.0 版本的“aspnet_regiis /i”——不开心。

4

1 回答 1

2

如果您确定任何 Web 应用程序都不需要 .NET 1.1,则可以运行C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis.exe -u -e以删除 v1.1 挂钩。然后您可以运行C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -r -enable以重新启用所有 v2.0 挂钩。(或者您可以在 IIS 控制面板的 Web 服务扩展部分下将 ASP.NET 1.1 设置为“禁止”。)

否则,您将需要使用 IIS 控制面板在每个需要它的虚拟目录上手动将 ASP.NET 版本设置回 2.0。带有橙色齿轮的是使用动态内容的那些,因此如果您右键单击它们并转到 ASP.NET 选项卡,您将看到可以将版本更改回 v2.0 的位置。

于 2010-03-19T13:56:16.093 回答