小编Akh*_*hil的帖子

Swagger UI 未在 azure .net 核心中生成,但可在本地运行

Swagger UI 在 azure 中部署时不会在 .net 核心应用程序中创建,但它在本地运行良好

我已经添加了这个

启动.cs中的ConfigureServices(IServiceCollection services)方法

services.AddSwaggerGen(c =>
{
c.SwaggerDoc("v1", new Info
{
Version = "v1",
Title = "API",
Description = "API"
});
});
Run Code Online (Sandbox Code Playgroud)

和

app.UseSwagger();
app.UseSwaggerUI(c =>
{
  c.SwaggerEndpoint("/swagger/v1/swagger.json", "API");
  c.RoutePrefix = "swagger";
});
app.UseAuthentication();

env.ConfigureNLog("nlog.config");
loggerFactory.AddNLog();

app.UseSignalR(routes =>
{
  routes.MapHub<DashboardHub>("/hubs/dashboard");
});

app.UseMvc(routes =>
{
   routes.MapRoute(
   name: "default",
   template: "{controller}/{action=Index}/{id?}");
});

app.UseSpa(spa =>
{
    spa.Options.SourcePath = "ClientApp";

    if (env.IsDevelopment())
    {
         spa.UseReactDevelopmentServer(npmScript: "start");
    }
});
Run Code Online (Sandbox Code Playgroud)

在配置中(IApplicationBuilder 应用程序、IHostingEnvironment 环境、ILoggerFactory loggerFactory)

c# azure swagger-ui .net-core asp.net-core

3
推荐指数
2
解决办法
1940
查看次数

标签 统计

.net-core ×1

asp.net-core ×1

azure ×1

c# ×1

swagger-ui ×1