尝试访问 Web API Controller 时出现此错误,通过 127.0.0.1/api/myController/1 访问
Could not load type 'System.Web.Http.WebHost.HttpControllerHandler' from assembly 'System.Web.Http.WebHost, Version=5.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'.
Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): System.Web.Http.WebHost.
为什么会这样?我看到它存在于 System.Web.Http.WebHost 中。
最佳答案
该错误是由于通过 NuGet 使用了最新的程序集。事实证明,目前,Mono 与 WebAPI v5.1 并不完全兼容。
我用以前的 (v4.0) 版本替换了我所有的 MVC 库,并且一切正常。
关于asp.net-web-api - 无法在 Mono/xsp4 中加载类型 'System.Web.Http.WebHost.HttpControllerHandler',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22219229/