asp.net Web API被转换为launchSettings.json中指定的错误端口

ggazkfy8  于 12个月前  发布在  .NET
关注(0)|答案(1)|浏览(173)

如果我从Visual Studio启动Web API,它将接受我在launchSettings.json文件中指定的地址和端口的请求。但是如果我不是从IDE而是通过.exe运行应用程序,则API将转换为默认地址和端口(http://localhost:5000)。
问题是,我如何通过.exe启动API,但它应该被转换为我需要的地址和端口。
我真的是新的asp.net web API开发,并将感谢任何帮助。

lrpiutwd

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

相关问题