SPWeb.Url возвращает неправильный URL - PullRequest
4 голосов
/ 20 января 2010

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

.

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

Ответы [ 2 ]

1 голос
/ 29 января 2010

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

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

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

0 голосов
/ 21 января 2010

Odd ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...