В части пустельги моего BuildWebHost я могу проверить, что для URL-адреса задано значение https: // localhost / 5000. Однако при вызове host.run () почему-то запускается только https://localhost.
`
.UseKestrel(options =>
{
X509Certificate2 certificate = null;
if (!string.IsNullOrEmpty(certFileName) && !string.IsNullOrEmpty(certPassword))
{
certificate = new X509Certificate2(certFileName, certPassword);
url = "https://localhost:5000";
}
options.Listen(IPAddress.Loopback, 5000, listenOptions =>
{
if (certificate != null)
{
listenOptions.UseHttps(certificate);
}
});
})
`
Дополнительная информация: Он запускается, когда я запускаю Visual Studio Code. Все мои файлы конфигурации говорят: localhost: 5000. Раньше это работало. Я изменил свойство своей программы в launch.json, чтобы он указывал на путь net2.0, и именно тогда он остановился.
Содержание launch.json: `
{
"name": ".NET Core Launch (web)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
// If you have changed target frameworks, make sure to update the program path.
// "program": "${workspaceFolder}/bin/Debug/netcoreapp1.1/TennisFolderAPI.dll",
"program": "${workspaceFolder}/bin/Debug/netcoreapp2.0/TennisFolderAPI.dll",
"args": [],
"cwd": "${workspaceFolder}",
"stopAtEntry": false,
"internalConsoleOptions": "openOnSessionStart",
"launchBrowser": {
"enabled": true,
"args": "${auto-detect-url}",
"windows": {
"command": "cmd.exe",
"args": "/C start ${auto-detect-url}"
},
"osx": {
"command": "open"
},
"linux": {
"command": "xdg-open"
}
},
"env": {
"ASPNETCORE_ENVIRONMENT": "Development"
},
"sourceFileMap": {
"/Views": "${workspaceFolder}/Views"
},
"requireExactSource": false,
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach",
"processId": "${command:pickProcess}"
}
`
Он запускается, когда я запускаю Visual Studio. Все мои файлы конфигурации говорят: localhost:5000 Раньше это работало. Я изменил свое свойство program в launch.json, чтобы он указывал на путь net2.0, и именно тогда он остановился.
Это хорошая информация, которую стоит включить в свой вопрос вместе с содержимым этого файла.





Для Visual Studio в launchSettings.json используйте «launchUrl»: «http: // локальный: 5000».
Launch.json предназначен для кода Visual Studio.
https://www.google.com/amp/s/andrewlock.net/how-to-set-the-hosting-environment-in-asp-net-core/amp/
Спасибо, но похоже, что у эквивалента launch.json такой опции нет.
Вы сказали, что используете Visual Studio?
Я исправил это, но похоже, что это могло быть из-за миграции db. Я отменил миграцию, и похоже, что браузер пытается открыть с правильным портом. Но как только я переношу свой БД, он останавливается.
Запущен откуда? Визуальная студия? Если да, проверьте свойства вашего проекта.