Asp.net core 未生成SwaggerUI-浏览器ASP.NET核心API中的空白页

Asp.net core 未生成SwaggerUI-浏览器ASP.NET核心API中的空白页,asp.net-core,deployment,swagger,swagger-ui,swashbuckle,Asp.net Core,Deployment,Swagger,Swagger Ui,Swashbuckle,我有一个api应用程序使用ASP.NET核心。我也在使用SwiggerUI,问题是当我开始调试应用程序时,浏览器打开,只会出现一个空白页面。它应该打开swaggerUI,但什么也没发生。使用iisexpress。也没有例外,如trown、任何其他错误等。 什么是问题 这是我的launchSettings.json: { "$schema": "http://json.schemastore.org/launchsettings.json", "iisSettings": { "w

我有一个api应用程序使用ASP.NET核心。我也在使用SwiggerUI,问题是当我开始调试应用程序时,浏览器打开,只会出现一个空白页面。它应该打开swaggerUI,但什么也没发生。使用iisexpress。也没有例外,如trown、任何其他错误等。 什么是问题

这是我的launchSettings.json:

{
  "$schema": "http://json.schemastore.org/launchsettings.json",
  "iisSettings": {
    "windowsAuthentication": false,
    "anonymousAuthentication": true,
    "iisExpress": {
      "applicationUrl": "http://localhost:3000",
      "sslPort": 44321
    }
  },
  "profiles": {
    "IIS Express": {
      "commandName": "IISExpress",
      "launchBrowser": true,
      "launchUrl": "swagger",
      "environmentVariables": {
        "ASPNETCORE_ENVIRONMENT": "Development"
      }
    }
  }
}

编辑:

SwaggerUI将不会注册为默认起始页。您需要手动浏览
/swagger


如果希望在启动调试会话时自动打开SwaggerUI,请转到项目设置->调试->绝对或相对URL文本框。在那里插入
swagger

我没有“绝对或相对URL”选项。我已经检查了“Launch browswer”复选框,并在文本框中找到了“swagger”。我在主帖中添加了我的项目调试选项的图片。在你的屏幕截图上一切看起来都很好。如果您开始使用F5进行调试,那么SwaggerUI应该已经添加了屏幕截图,它在浏览器中的外观URL任务栏不会显示SwaggerUI。浏览到
https://localhost:44321/swagger什么也没发生,就像空白的WWDOWN一样。它只是继续加载,但实际上从未加载。