C# IIS7/Win7.Net 4.0中ASP.Net网站的运行时问题

C# IIS7/Win7.Net 4.0中ASP.Net网站的运行时问题,c#,asp.net,deployment,.net-framework-version,C#,Asp.net,Deployment,.net Framework Version,在VS2010中,项目的目标框架是4.0。 在IIS7中,localhost的.Net版本为4.0。 但对于我的应用程序池,没有4.0框架可供选择。 部署站点并从中浏览文件后,会出现以下错误: Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive. Source Error: Line 14: Line 15: <sy

在VS2010中,项目的目标框架是4.0。 在IIS7中,localhost的.Net版本为4.0。 但对于我的应用程序池,没有4.0框架可供选择。 部署站点并从中浏览文件后,会出现以下错误:

Parser Error Message: Unrecognized attribute 'targetFramework'. Note that attribute names are case-sensitive.

Source Error:

Line 14: 
Line 15:   <system.web>
Line 16:     <compilation debug="true" targetFramework="4.0" />
Line 17: 
Line 18:     <authentication mode="Forms">


Source File: C:\inetpub\wwwroot\TestApp\web.config    Line: 16

Version Information: Microsoft .NET Framework Version:2.0.50727.4927; ASP.NET Version:2.0.50727.4927 
Parser错误消息:无法识别的属性“targetFramework”。请注意,属性名称区分大小写。
源错误:
第14行:
第15行:
第16行:
第17行:
第18行:
源文件:C:\inetpub\wwwroot\TestApp\web.config行:16
版本信息:Microsoft.NET Framework版本:2.0.50727.4927;ASP.NET版本:2.0.50727.4927
请帮帮我

谢谢
Reddy

您需要在服务器上安装.Net 4.0。安装后,您就可以将应用程序池设置为使用.Net 4.0 framework


错误消息显示,它正在尝试使用.Net 2.0运行您的应用程序,该应用程序无法处理您的web.config文件。

您应该在服务器上安装.Net 4运行时。
如果您已经运行了aspnet_regiis.exe

如果.Net 4.0可用,请转到服务器IIS管理器并选择“应用程序池”,将网站的.Net framework设置为4.0。

我正在开发计算机上部署应用程序本身。不过,它在调试时运行良好。这不意味着我安装了.Net FW 4.0运行时吗?在调试过程中,您可能使用的是VS内置Web服务器,它不是IIS。运行aspnet_regiis.exe