asp.net-mvc – MVC 5中的Web API属性路由异常:该对象尚未初始化.确保HttpConfigurat
发布时间:2020-05-24 13:05:10 所属栏目:asp.Net 来源:互联网
导读:在带有Web API的MVC 5上,我有以下内容,仅使用属性路由: RouteTable.Routes.IgnoreRoute({resource}.axd/{*pathInfo});RouteTable.Routes.IgnoreRoute({*favicon}, new { favicon = @(.*/)?favicon.([iI][cC][oO]|[gG][iI][fF])(/
|
在带有Web API的MVC 5上,我有以下内容,仅使用属性路由: RouteTable.Routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
RouteTable.Routes.IgnoreRoute("{*favicon}",new { favicon = @"(.*/)?favicon.([iI][cC][oO]|[gG][iI][fF])(/.*)?" }); // TODO: Check for Apple Icons
RouteTable.Routes.MapMvcAttributeRoutes();
GlobalConfiguration.Configuration.MapHttpAttributeRoutes();
AreaRegistration.RegisterAllAreas();
在RouteTable中创建了所有MVC路由……但不是API那些…… 我检查了RouteTable.Routes,我看到了一个异常: 该对象尚未初始化.确保在所有其他初始化代码之后在应用程序的启动代码中调用HttpConfiguration.EnsureInitialized().
为了测试这个,我只为项目添加了两个Web Api动作: [RoutePrefix("api")]
public class StatApiController : ApiController {
[Route("stats/notescreateddaily"),HttpGet]
public IHttpActionResult NotesCreatedDaily() {
// Some code
}
[Route("stats/userscreateddaily"),HttpGet]
public IHttpActionResult UsersCreatedDaily() {
// Some code
}
}
我错过了什么吗? 谢谢, 解决方法解决方案实际上取代了:GlobalConfiguration.Configuration.MapHttpAttributeRoutes(); 通过: GlobalConfiguration.Configure(x => x.MapHttpAttributeRoutes()); 这是Web API 2的变化. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 使用ASP:文本框作为
- asp.net-mvc – MVC @ Url.Content vs @ Url.Action
- asp.net-mvc – 在ASP.NET MVC中在HTTP和HTTPS之间移动
- asp.net – 如何在MVC4的部分视图中添加脚本?
- asp.net-mvc – 如何将整数列表传递给MVC操作?
- asp.net-mvc-3 – asp.net mvc 3验证摘要不显示通过不显眼的
- 当我尝试添加映射文件时,ASP.NET脚手架的问题
- asp.net-mvc – 阻止IIS通过ASP.NET管道提供静态文件
- asp.net – PostbackUrl vs NavigateUrl
- asp.net-mvc-3 – MVC将JSON ViewModel传递给View
推荐文章
站长推荐
- asp.net-mvc – MVC 5 OWIN登录声明和Antiforger
- asp.net – 表单验证忽略默认文档
- asp.net – 没有找到WebResource.axd
- asp.net-mvc – Moq嘲笑一个类
- asp.net-mvc – 视图模型和数据传输对象之间的区
- asp.net-mvc – ASP.NET MVC 4 Visual Studio 20
- asp.net-web-api – 如何告诉RavenDB忽略属性而不
- 在ASP.Net的URL中检索锚点链接
- 配置 – ASP.NET Core Expose配置到DI注入服务
- asp.net-mvc-4 – 简单会员:用户的上次登录日期
热点阅读
