2010-07-13 59 views

回答

26

我想出了问题。当我最初设置服务器以运行.Net 2的MVC时,我已经设置了通配符路径以指向v2.0.50727目录中的aspnet_isapi.dll文件。一旦我将它切换到v4.0.30319它工作。

您可以通过...

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

值应为C:\ WINDOWS \ microsoft.net \框架\ v4.0.30319 \ ASPNET_ISAPI.DLL(取决于你安装了.NET 4的目录)。

  • 请注意,您可以在网站属性中的ASP.Net选项卡下更改ASP.Net版本。
+0

+1了解并分享解决方案。 – SoftwareGeek 2010-07-13 01:52:00

+0

网站属性在哪里? – AustinT 2012-11-08 18:48:16

+0

如果我没有记错(我现在主要在IIS7中),请右键单击该网站并选择属性。 – Brian 2012-11-09 02:03:12

1

您将希望向IIS注册4.0。 转到命令行,这样做: C:\ WINDOWS \ Microsoft.NET \框架\ v4.0.30319> ASPNET_REGIIS -i

我的服务器是: IIS6在Windows 2003 64位服务器,它有4.0安装,但IIS没有注册4.0。

0

使用IIS管理员单击应用程序组选项,您将看到您正在使用类似v2.0的内容,通过更改该行来更改该行,然后打开高级配置。

相关问题