Это должен быть полный абсолютный URL-адрес, поскольку независимо от того, существуют ли проекты в одном и том же решении, во время работы они являются совершенно отдельными и различными веб-приложениями.Один из них не знает, как размещается другой, и действительно, они могут работать под любым IP-адресом, именем хоста, доменом, поддоменом и их портом.
Вы должны справиться с этим через config.Установите что-то вроде:
{
"LoginURL": "https://accounts.website.com/login"
}
И тогда вы можете сделать:
services.ConfigureApplicationCookie(options =>
{
options.LoginPath = Configuration["LoginURL"];
...
});
Затем вам просто нужно развернуть специфичные для среды JSON или переменные среды, чтобы переопределить это значение конфигурации для среды.Например, при разработке это может быть https://localhost:44301/login
.