该对象尚未初始化。请确保在所有其他初始化代码后面的应用程序启动代码中调用 HttpConfiguration.EnsureInitialized()。

WebAPI使用属性路由,配置config.MapHttpAttributeRoutes();后出现错误:

System.InvalidOperationException: 
该对象尚未初始化。请确保在所有其他初始化代码后面的应用程序启动代码中调用 HttpConfiguration.EnsureInitialized()。
   在 System.Web.Http.Routing.RouteCollectionRoute.get_SubRoutes()
   在 System.Web.Http.Routing.RouteCollectionRoute.GetEnumerator()

解决方案:WebAPIConfig
config.MapHttpAttributeRoutes();

Global:
将WebApiConfig.Register(GlobalConfiguration.Configuration);改为:GlobalConfiguration.Configure(WebApiConfig.Register);

转:http://www.cnblogs.com/xihao/p/6892195.html
posted @ 2017-10-30 16:29  wolfy  阅读(2126)  评论(0编辑  收藏  举报