【发布时间】:2014-06-10 02:04:11
【问题描述】:
我在启动我的 WebApi 应用程序时遇到了“无法加载文件或程序集 System.Web.Http,Version=4.0.0.0”这个异常,我在 AppStart 方法中注册。
protected void Application_Start()
{
RegisterInjector();
GlobalConfiguration.Configure(WebApiConfig.Register);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
}
private void RegisterInjector()
{
var container = new Container();
container.Verify();
GlobalConfiguration.Configuration.DependencyResolver =
new SimpleInjectorWebApiDependencyResolver(container);
}
【问题讨论】:
-
您的 bin 文件夹中有什么版本的 System.Web.Http?
-
版本5.0.0.0,我需要使用4.0.0.0吗?
-
我正在使用 MVC 5 和 WebAPI 2,简单的注入器支持吗?
-
使用绑定重定向,见here
-
@qujck 成功了,谢谢。
标签: c# asp.net-web-api simple-injector