尝试访问Web API控制器时遇到此错误,通过127.0.0.1/api/myController/1访问
无法加载类型'System.Web.Http.WebHost.HttpControllerHandler' 来自程序集'System.Web.Http.WebHost,Version = 5.1.0.0, Culture = neutral,PublicKeyToken = 31bf3856ad364e35'。
描述:HTTP 500.Error处理请求。
详细信息:非Web异常。例外来源(申请名称或 object):System.Web.Http.WebHost。
为什么会这样?我看到它存在于System.Web.Http.WebHost。
中答案 0 :(得分:3)
错误是由于通过NuGet使用最新的程序集。事实证明,目前,Mono与WebAPI v5.1并不完全兼容。
我用之前的(v4.0)版本替换了所有的MVC库,这一切都有效。