我正在开发.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
}
}