我创建了一个 MVC 4 Web Api 并运行了所有配置以使其运行,但出现上述错误。
事件日志显示我正在运行两个版本的 .NET
我在服务器上启用了 32 位应用程序
这是 .NET 4 注册的证明:
这是我得到的错误:
上述错误的设置:
从上面的屏幕单击配置:
点击编辑:
如果我将通配符映射 dll 更改为以下
我收到此错误,如您所见,它说我正在运行 .net 版本 2,根据第一个屏幕截图,这不是真的,我尝试 iisreset 无效:
使用 MVC 4 web api 时,通配符映射用于干净的 url。
这是 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。