为什么我在iis6中收到错误"无法识别的属性'targetFramework'"?

Bri*_*ian 18 iis-6 .net-4.0

我有一个使用.Net 4.0的MVC应用程序,并将其安装在一个带有IIS 6的服务器上.我在服务器上安装了.Net 4,并将ASP.Net版本更改为4.0.xxx.

不幸的是,我仍然收到错误"无法识别的属性'targetFramework'".我错过了什么?

Bri*_*ian 26

我解决了这个问题.当我最初设置服务器以使用.Net 2运行MVC时,我设置了通配符路径以指向v2.0.50727目录中的aspnet_isapi.dll文件.一旦我将它切换到v4.0.30319就可以了.

您可以通过...进入通配符映射

  1. 打开IIS管理器
  2. 打开网站属性
  3. 转到主目录或虚拟目录选项卡
  4. 单击配置按钮
  5. 编辑通配符映射(下方框).如果没有通配符映射,请添加一个.

该值应为c:\ windows\microsoft.net\framework\v4.0.30319\aspnet_isapi.dll(取决于您安装.Net 4的目录).

  • 作为旁注,您可以在网站属性的ASP.Net选项卡下更改ASP.Net版本.