Asp.net core 未生成SwaggerUI-浏览器ASP.NET核心API中的空白页
我有一个api应用程序使用ASP.NET核心。我也在使用SwiggerUI,问题是当我开始调试应用程序时,浏览器打开,只会出现一个空白页面。它应该打开swaggerUI,但什么也没发生。使用iisexpress。也没有例外,如trown、任何其他错误等。 什么是问题 这是我的launchSettings.json: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
{
"$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一样。它只是继续加载,但实际上从未加载。