asp.net-core – 虚拟目录中的IIS站点Swagger UI端点
发布时间:2020-05-23 23:17:36 所属栏目:asp.Net 来源:互联网
导读:Swagger UI端点与登台时的dev不同(不包括域名) IIS配置 public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory) app.UseSwagger(c= { //Change the path o
|
Swagger UI端点与登台时的dev不同(不包括域名) IIS配置 public void Configure(IApplicationBuilder app,IHostingEnvironment env,ILoggerFactory loggerFactory)
app.UseSwagger(c=>
{
//Change the path of the end point,should also update UI middle ware for this change
c.RouteTemplate = "api-docs/{documentName}/swagger.json";
});
app.UseSwaggerUI(c =>
{
//Include virtual directory if site is configured so
c.SwaggerEndpoint(Configuration["Appsettings:VirtualDirectory"]+"api-docs/v1/swagger.json","Api v1");
});
services.AddSwaggerGen(c =>
{
var xmlDocPath = Path.Combine(PlatformServices.Default.Application.ApplicationBasePath,"Api.xml");
c.IncludeXmlComments(xmlDocPath);
c.DescribeAllEnumsAsStrings();
具有上述配置 发展 "AppSettings": {
"VirtualDirectory": "/"
} 分期 "AppSettings": {
"VirtualDirectory": "/Api/"
} 启动计算机上UI的终点,暂存时间为ON http://localhost:5001/api-docs/v1/swagger.json 但是在登台服务器上也是一样的 http://xxxx:5002/swagger/Api/api-docs/v1/swagger.json 而不是(应该是什么) http://xxxx:5002/Api/api-docs/v1/swagger.json 解决方法这个问题与环境变量更相关. Swagger支持虚拟目录,然后配置应如下所示.请注意,虚拟目录不会影响UI端点.app.UseSwagger(c =>
{
//Change the path of the end point,should also update UI middle ware for this change
c.RouteTemplate = "api-docs/{documentName}/swagger.json";
});
app.UseSwaggerUI(c =>
{
//Include virtual directory if site is configured so
c.RoutePrefix = "api-docs";
c.SwaggerEndpoint("v1/swagger.json","Api v1");
}); (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-identity – 在调用SignIn后,可以通过OWIN修改ASP.
- asp.net-mvc – 自定义模型绑定,模型状态和数据注释
- asp.net-mvc-routing – ASP.NET Web Api路由(IIS vs Self
- asp.net – asp:UpdateProgress – 保留换行符
- asp.net-mvc – Visual studio – 预编译 – 无点
- asp.net – 如何在Gridview中绑定DropDownList,而不是从gri
- asp.net-mvc – Html.DisplayFor十进制格式?
- asp.net-mvc – MVC与WebForms
- asp.net – 单元测试操作过滤器 – 如何模拟ViewResult
- asp.net-mvc-3 – 实体框架将float数据类型映射为double
推荐文章
站长推荐
- asp.net – 依赖注入和代码可维护性
- ASP.NET URL重写
- asp.net-mvc – 了解nopCommerce的MVC标签
- asp.net – “HttpContext.Current.Session”vs
- asp.net – .NET Signalr MapConnection已经过时
- ASP.Net MVC Script Bundle导致404
- .net – 多选列表框中的预选项目(MVC3 Razor)
- asp.net-mvc – 链接到iPad上的Google Document
- regex – RegularExpressionAttribute – 如何使
- asp.net-identity-2 – Asp.Net身份保存用户没有
热点阅读
