.Net Core Web API Swagger找不到以下网址的网页:http://localhost/swagger



我正在开发.NET核心web API,我想将该项目与Swagger集成。

我已经遵循了本文中的所有步骤https://dev.to/amoenus/how-to-integrate-swagger-ui-in-a-net-core-web-api-application-amoenus-dev-13o1

现在该项目没有在IIS上运行,所以为了导航到我键入的swaggerhttp://localhost:8080/swagger.

因为我在StartUp中有这个

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

老实说,我假设端口是8080,因为我不知道我的端口是什么

有人能告诉我,如果我不在IIS上运行,我是否可以大摇大摆,以及如何准确地知道我的本地主机端口吗?

设置位于launchSettings.json中,位于web api根目录中的Properties文件夹下。下面是我的设置示例。

"profiles": {
"test-web-api": {
"commandName": "Project",
"dotnetRunMessages": "true",
"launchBrowser": true,
"launchUrl": "swagger",
"applicationUrl": "https://localhost:5001;http://localhost:5000",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "local"
}
},
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "swagger",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "local"
},
"use64Bit": true
}
}

相关内容

  • 没有找到相关文章

最新更新