1

我创建了一个 MVC 4 Web Api 并运行了所有配置以使其运行,但出现上述错误。

事件日志显示我正在运行两个版本的 .NET

我在服务器上启用了 32 位应用程序

这是 .NET 4 注册的证明:

命令

这是我得到的错误:

错误 1

事件查看器

上述错误的设置:

网站属性

从上面的屏幕单击配置:

应用程序配置

点击编辑:

选择版本 4 isapi 时

如果我将通配符映射 dll 更改为以下

选择版本 2 isapi 时

我收到此错误,如您所见,它说我正在运行 .net 版本 2,根据第一个屏幕截图,这不是真的,我尝试 iisreset 无效:

错误2

使用 MVC 4 web api 时,通配符映射用于干净的 url。

这是 IIS 中的设置:

IIS

有人可以指导我解决这个问题吗?

编辑:

这些是我所做的初始设置的资源:

http://haacked.com/archive/2008/11/26/asp.net-mvc-on-iis-6-walkthrough.aspx

http://johan.driessen.se/posts/getting-an-asp.net-4-application-to-work-on-iis6

基本上 IIS 注册了框架 4,但是当我尝试加载 api 时它正在使用框架 2。

4

0 回答 0