我有一个使用.NET Core 3.1的网络应用,一切都能正常启动。
Now listening on: http://localhost:5000
Now listening on: https://localhost:5001
唯一的问题是,这些端口不是我的launchSettings.json文件中指定的端口。
一个小小的背景故事。原本在launchSettings.json文件中指定了两个localhosts, 然后我去掉了5001这个端口, 它只启动了5000这个端口, 这是我想要的.
突然间5001又回来了,无论我在launchSettings.json文件中怎么改,它都会恢复到5000和5001,我事件删除了launchSettings.json文件,它还是在同一个地址体育上监听,我不知道它是从哪里读到的。
仅供参考,这是我当前的launchSettings.json文件,它应该是从StudentsWebApp配置文件中读取的。
{
"$schema": "http://json.schemastore.org/launchsettings.json",
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iisExpress": {
"applicationUrl": "http://localhost:61527",
"sslPort": 44325
}
},
"profiles": {
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "api/values",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
"StudentsWebApp": {
"commandName": "Project",
"launchBrowser": true,
"launchUrl": "api/values",
"applicationUrl": "http://localhost:5005",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
}
}
}
这是我运行网络应用的方式,只需点击播放按钮或F5启动项目。
为什么它绕过了我的launchSettings.json文件?
感谢任何帮助,谢谢。