Когда я запускаю свое веб-приложение, браузер открывается и переходит на https://localhost: 44313 / . Это не найдено (404) для меня, потому что у меня есть арендатор на всех моих маршрутах. Вот мой маршрут "{tenant}/{controller}/{action}/{id?}"
. Я изменяю URL-адрес в своем браузере на https://localhost: 44313 / tenant1 / , и теперь я получаю страницу в своем веб-приложении.
Как мне это сделать каждый раз, когда я запускаю решение? (Я хочу установить арендатора по умолчанию. Я думал, что launchUrl позволит мне сделать это.)
Я попытался отредактировать мои launchSettings. json, чтобы добавить это:
...
"IIS Express": {
"commandName": "IISExpress",
"launchBrowser": true,
"launchUrl": "https://localhost:44313/tenant1/",
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Development"
}
},
...
Но затем я запускаю приложение, и оно открывает https://localhost: 44313 / tenant1 / с 404. Если я снова отредактирую URL-адрес на https://localhost: 44313 / tenant1 / tenant1 / (глупо) тогда я получаю страницу.
Я не понимаю этого. Почему launchUrl изменяет базовый URL-адрес приложения, а не просто открывает браузер с этим URL-адресом?
У меня Visual Studio 2019 16.5.3 и. NET Core 3.1.201.