无法在IIS 7.5中运行.Net Framework 2.0,3.5的Web应用程序

我有戴尔笔记本电脑与Windows 7专业,IIS 7.5。

我已经安装.Net框架2.0,3.5,4.0。

我的一些旧的asp.net应用程序build立在框架2.0和3.5上。 我尝试在IIS中configuration应用程序,但它不显示框架设置。 我可以设置的唯一的事情是应用程序池,但它只显示4.0。

无论如何,我configuration了4.0的应用程序。 当我尝试访问应用程序时,我在浏览器中收到错误消息。

软件天才公司

当我尝试从Visual Studio 2008执行它,我收到以下错误。

软件天才公司

任何人都可以帮我解决这个问题。

首先,你应该为IIS重新注册.NET 2.0和3.5(在应用程序池设置的select框中,唯一的select将是2.0和4.0 – 而非托pipe设置 – 因为.NET 3.x基本上是“相同”2.0和相当多的库添加,但2.0肯定会在那里)。

你可以试试

C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe -i -enable 

或谷歌“注册.net 2.0 iis 7.5”或“aspnet_regiis”直接 – 这会给你很多的信息。

其次,你的应用程序没有运行在4.0以下,因为web.configconfiguration不正确(在错误描述中就这么说)。 你有一个重复部分的地方(这是太小,不能阅读我的眼睛)。 检查这个并确保web.config是有效的。

尝试将应用程序池更改为在经典模式下运行,而不是集成到受影响的应用程序中。

您应该可以使用此设置在IIS 7.5中运行带有.Net 2.0 / 3.5configuration的web.config文件的Web应用程序