我有一个使用.Net 4.0的MVC应用程序,并将它安装在IIS 6上的服务器上。我在服务器上安装了.NET 4,并将ASP.Net版本更改为4.0.xxx。为什么我在iis6中出现错误“Unrecognized attribute'targetFramework'”?
不幸的是,我仍然收到错误“无法识别的属性'targetFramework'”。我错过了什么?
我有一个使用.Net 4.0的MVC应用程序,并将它安装在IIS 6上的服务器上。我在服务器上安装了.NET 4,并将ASP.Net版本更改为4.0.xxx。为什么我在iis6中出现错误“Unrecognized attribute'targetFramework'”?
不幸的是,我仍然收到错误“无法识别的属性'targetFramework'”。我错过了什么?
我想出了问题。当我最初设置服务器以运行.Net 2的MVC时,我已经设置了通配符路径以指向v2.0.50727目录中的aspnet_isapi.dll文件。一旦我将它切换到v4.0.30319它工作。
您可以通过...
值应为C:\ WINDOWS \ microsoft.net \框架\ v4.0.30319 \ ASPNET_ISAPI.DLL(取决于你安装了.NET 4的目录)。
您将希望向IIS注册4.0。 转到命令行,这样做: C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319> ASPNET_REGIIS -i
我的服务器是: IIS6在Windows 2003 64位服务器,它有4.0安装,但IIS没有注册4.0。
使用IIS管理员单击应用程序组选项,您将看到您正在使用类似v2.0的内容,通过更改该行来更改该行,然后打开高级配置。
+1了解并分享解决方案。 – SoftwareGeek 2010-07-13 01:52:00
网站属性在哪里? – AustinT 2012-11-08 18:48:16
如果我没有记错(我现在主要在IIS7中),请右键单击该网站并选择属性。 – Brian 2012-11-09 02:03:12