我有一个使用.Net 4.0的MVC应用程序,并将其安装在带有IIS 6的服务器上。我在服务器上安装了.Net 4,并将ASP.Net版本更改为4.0.xxx。
不幸的是,我仍然收到错误“无法识别的属性'targetFramework'”。我错过了什么?
答案 0 :(得分:26)
我弄明白了这个问题。当我最初设置服务器以使用.Net 2运行MVC时,我设置了通配符路径以指向v2.0.50727目录中的aspnet_isapi.dll文件。一旦我将它切换到v4.0.30319就可以了。
您可以通过...
进入通配符映射该值应为 c:\ windows \ microsoft.net \ framework \ v4.0.30319 \ aspnet_isapi.dll (取决于您安装.Net 4的目录)。
答案 1 :(得分:1)
您需要在IIS中注册4.0。 转到命令行并执行以下操作: C:\ WINDOWS \ Microsoft.NET \ Framework \ v4.0.30319> aspnet_regiis -i
我的服务器是: Windows 2003 64位服务器上的IIS6,它安装了4.0,但IIS没有4.0注册。
答案 2 :(得分:0)
使用IIS管理员单击应用程序组选项,您将看到您正在使用类似v2.0的内容,通过修改行然后打开高级配置来更改它。