C# 如何在不同的端口上启动dotnet core mvc应用程序?
我的C# 如何在不同的端口上启动dotnet core mvc应用程序?,c#,asp.net-mvc,visual-studio-code,.net-core-2.2,C#,Asp.net Mvc,Visual Studio Code,.net Core 2.2,我的dotnetcoreapp2.2应用程序在端口5001下运行良好(配置后),但无法在任何其他端口下启动。以下是我尝试配置的组件 Program.cs: public static IWebHostBuilder CreateWebHostBuilder(string[] args) => WebHost.CreateDefaultBuilder(args) .UseUrls("http://localhost:5000")
dotnetcoreapp2.2
应用程序在端口5001
下运行良好(配置后),但无法在任何其他端口下启动。以下是我尝试配置的组件
Program.cs:
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseUrls("http://localhost:5000")
.UseKestrel()
.UseStartup<Startup>()
.UseApplicationInsights();
launch.json:
"args": [
"--urls", "http://localhost:5000"
],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Developer",
"ASPNETCORE_URLS": "http://localhost:5000"
},
我是否缺少某些内容或配置不正确?此问题通常在使用IIS/IIS Express时发生,因此请删除IIS 将web服务器作为.net核心控制台应用程序运行,而不是使用IIS Express(每个项目都有自己的端口配置文件,这很烦人) 要做到这一点:在
项目的属性>调试>
中更改调试配置文件
Profile
的值从IIS Express更改为“选择项目名称”
”Launch
的值从IIS或IIS Express更改为Project
Web服务器设置
,您可以使用它来更改端口(IIS配置不再使用)iisexpress
更改为“选择项目名称”
(您将看到单击调试项目的位置)此问题通常在使用IIS/IIS Express时发生,所以请删除IIS 将web服务器作为.net核心控制台应用程序运行,而不是使用IIS Express(每个项目都有自己的端口配置文件,这很烦人) 要做到这一点:在
项目的属性>调试>
中更改调试配置文件
Profile
的值从IIS Express更改为“选择项目名称”
”Launch
的值从IIS或IIS Express更改为Project
Web服务器设置
,您可以使用它来更改端口(IIS配置不再使用)iisexpress
更改为“选择项目名称”
(您将看到单击调试项目的位置)你找到解决办法了吗?你找到解决办法了吗?
"args": [
"--urls", "http://localhost:5000"
],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Developer",
"ASPNETCORE_URLS": "http://localhost:5000"
},