我正在构建一个
ASP.NET
核心应用程序,并且希望在 VS Code
中启动调试时使用特定端口。它默认运行 http:// localhost:5000
。我无法找到任何可以更改此设置的位置。当我尝试在 port
文件中指定 launch.json
设置时,系统会提醒我这是不允许的。是否有特定的设置来指定哪个port
?
您可以从 launch.json 文件进行配置。您想要找到“env”属性并添加
"ASPNETCORE_URLS":"http://localhost:<PORT_NUMBER>"
从默认的 launch.json 进行调整,它应该看起来像这样:
"env": {
"ASPNETCORE_ENVIRONMENT": "Development",
"ASPNETCORE_URLS":"http://localhost:5001"
},
这样,您的端口更改只会影响本地运行的应用程序,并且您不会向生产应用程序添加调试代码
在你的
Program.cs
尝试添加
.UseUrls("http://localhost:5050")
端口号可以是除指定端口号之外的任意值
部署到临时或生产环境时是否必须删除它? 除了本地开发之外,这似乎没有什么好处。
您可以在 launch.json 文件中定义任何端口号,如下所示(参考 Django 应用程序运行的代码)
"args": [
"runserver", "3300",
],