Я работаю над последними выпусками приложения, которое будет запущено на этой неделе. Мне нужна помощь, чтобы изменить мой код или объяснить нашим хостерам, что им нужно исправить в конфигурациях IIS / DNS, чтобы этот код работал должным образом.
Вот код:
public string BaseSiteUrl
{
get
{
var c = this.ControllerContext.RequestContext.HttpContext;
string baseUrl = c.Request.Url.Scheme + "://" + c.Request.Url.Authority
+ c.Request.ApplicationPath.TrimEnd('/') + '/';
return baseUrl;
}
}
Я вызываю это в моем контроллере, чтобы сгенерировать URL, который сохраняется в базе данных.
Работает нормально, когда я работаю на локальной машине. Однако он не работает при запуске на бета-сервере.
Ожидаемые результаты на бета-версии. На бета-сервере это приложение с именем dr405
Фактический результат на бета-версии. (Ради безопасности я изменил имена серверов / доменов на те, что вы видите в CAPS)