SPWeb.Url возвращает неправильный URL

У меня есть веб-приложение в SharePoint, которое было расширено на другую зону (экстрасеть). URL доступа для зоны по умолчанию - http://server1, а URL для зоны экстрасети - https: //www.server1.com.

Теперь, когда я захожу на сайт через зону экстрасети, я обнаруживаю, что SPContext.Current.Web.Url возвращает http://server1. Я бы ожидал https://www.server1.com, поскольку именно так я захожу на сайт. Что я делаю неправильно?

2 ответа

Попробуйте использовать:

SPContext.Current.Site.MakeFullUrl(SPContext.Current.Web.ServerRelativeUrl);

Это должно учитывать ваши сопоставления доступа.

Странный...

В качестве альтернативы вы пытались использовать HttpContext.Current.Request.Url?

Другие вопросы по тегам