如果我从Visual Studio启动Web API,它将接受我在launchSettings.json文件中指定的地址和端口的请求。但是如果我不是从IDE而是通过.exe运行应用程序,则API将转换为默认地址和端口(http://localhost:5000)。问题是,我如何通过.exe启动API,但它应该被转换为我需要的地址和端口。我真的是新的asp.net web API开发,并将感谢任何帮助。
lrpiutwd1#
端口不同的原因可能是您在Visual Studio的IIS Express配置文件上启动API,但当您通过.exe启动它时,它会在Kestrel上运行。建议在Kestrel上运行,所以你可以尝试在VS中将你的启动配置文件切换到它。然后你将在端口5000上运行(除非您更改它),但从VS和通过.exe启动时,它将保持一致https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-8.0#development-and-launchsettingsjson
.exe
1条答案
按热度按时间lrpiutwd1#
端口不同的原因可能是您在Visual Studio的IIS Express配置文件上启动API,但当您通过
.exe
启动它时,它会在Kestrel上运行。建议在Kestrel上运行,所以你可以尝试在VS中将你的启动配置文件切换到它。然后你将在端口5000上运行(除非您更改它),但从VS和通过.exe
启动时,它将保持一致https://learn.microsoft.com/en-us/aspnet/core/fundamentals/environments?view=aspnetcore-8.0#development-and-launchsettingsjson