В настоящее время я работаю над платформой ABP и хочу динамически устанавливать Root.Url в зависимости от того, где запущено приложение на HostModule, поэтому я прочитал несколько связанных вопросов, и они сказали, что вам нужно добавить в файл App.Settings, например:
Код: Выделить всё
"App": {
"ClientUrl": "http://localhost:4200"
}
Затем в модуле «Хост» измените его следующим образом:
Код: Выделить всё
public override void ConfigureServices(ServiceConfigurationContext context)
{
Configure(options =>
{
options.Applications["Angular"].RootUrl = configuration["App:ClientUrl"];
options.Applications["Angular"].Urls[AccountUrlNames.PasswordReset] = "account/reset-password";
});
}
Но это статично, поэтому, если я публикую в рабочей среде, когда я генерирую URL-адрес, он будет выглядеть так: localhost://.... и т. д., но я хочу получить текущий корневой URL-адрес. Есть ли способ добиться этого?
Подробнее здесь:
https://stackoverflow.com/questions/764 ... root-url-f