asp.net-web-api – 使用Owin时无法获取ASP.NET Web API 2帮助页面的工作
发布时间:2020-05-24 05:31:28 所属栏目:asp.Net 来源:互联网
导读:我已经为Web Api 2安装了正确的包 Install-Package Microsoft.AspNet.WebApi.HelpPage -Pre 但是帮助区域没有映射,并返回404(Web Api工作正常).我正在使用Microsoft.Owin.Host.SystemWeb作为主机.以下是我的启动代码. public class Startup { public vo
|
我已经为Web Api 2安装了正确的包 Install-Package Microsoft.AspNet.WebApi.HelpPage -Pre 但是帮助区域没有映射,并返回404(Web Api工作正常).我正在使用Microsoft.Owin.Host.SystemWeb作为主机.以下是我的启动代码. public class Startup
{
public void Configuration(IAppBuilder app)
{
//Required for MVC areas new HttpConfiguration() doesn't work with MVC
var config = GlobalConfiguration.Configuration;
AreaRegistration.RegisterAllAreas();
WepApiStartup.Configure(config);
app.UseWebApi(config);
}
}
解决方法GlobalConfiguration.Configuration是特定于Web主机的HttpConfiguraiton,它只能用于Web主机场景.使用它与OWIN主机会导致意外的问题.请改用以下代码: public class Startup
{
public static HttpConfiguration HttpConfiguration { get; private set; }
public void Configuration(IAppBuilder app)
{
HttpConfiguration = new HttpConfiguration();
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(HttpConfiguration);
app.UseWebApi(HttpConfiguration);
}
}
使用Startup.HttpConfiguration替换所有GlobalConfiguration.Configuration,包括帮助页面文件. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – 如何在不依赖NHibernate的情况下为每个请求
- asp.net-mvc – 具有多个路由值的Url.Action帮助器的问题
- 重命名控制器asp.net mvc
- 如何为ASP.NET身份设置密码规则?
- asp.net实现文件下载的代码
- asp-classic – 用经典的asp添加自定义标题
- remoting和webservice有什么区别
- asp.net – 如何在asp net core api中使用Created(或Create
- asp.net – Xamarin.Forms应用程序SQL服务器数据库选项
- ASP.NET vNext如何处理config.json中的缓存,压缩和MimeMap?
推荐文章
站长推荐
- asp.net-mvc – 如何更改MVC Core ValidationSum
- asp.net-mvc – 如何继承ASP.NET MVC控制器并仅更
- asp.net-mvc – 如何将默认值显示为空白而不是类
- asp.net-mvc – Context.User.Identity.Name为nu
- 使T4MVC与ASP.NET 5一起使用
- asp.net – 当使用AngularJS,WebAPI 2和Oauth 2时
- asp.net-mvc-3 – 如何在Razor中创建一个else if
- asp.net-core – 构建asp.net核心错误
- asp.net-mvc – Asp.net 5(vnext)是否可以使用?
- asp.net – 如何使用EF仅更新单个字段
热点阅读
