我创建了一个包含两个项目的解决方案:一个 MVC 4 和一个类库。该解决方案编译并运行良好。然后我 install-package 'Microsoft.AspNet.WebApi.OData -pre 以引入 OData WebApi 功能。当我这样做时,我在运行时收到以下错误:
尝试通过安全透明方法“System.Web.Http.GlobalConfiguration.get_Configuration()”访问安全关键类型“System.Web.Http.HttpConfiguration”失败。
当 WebApiConfig.Register(GlobalConfiguration.Configuration) 在 Global.asax 中运行时
一旦我这样做了,卸载包似乎并没有解决。它显然删除了 OData 组件,但随后留下了导致此问题的任何程序集。使用 -RemoveDependencies 删除会删除库中的所有 WebApi 引用,并且我无法将其恢复为工作状态。
我在什么包中,如何在 vanilla MVC4 应用程序中启用 WebApi OData?