У меня есть SharePoint 2010 (_ http://sp2010/,, например).Я создал сайт (_ http://sp2010/site/) и Служба WCF, который находится в папке ISAPI. В службе у меня есть такой метод тестирования:
[OperationContract]
public string GetCurrentWebUrl()
{
return SPContext.Current.Site.Url + " | " + SPContext.Current.Web.Url;
}
Я вызываю службу из моего консольного приложения, используя этот адрес - _ http://sp2010/site/_vti_bin/WcfService.svc/mex. При вызове метода GetCurrentWebUrl я ожидаю получить _ http://sp2010/site/,, но всегда получаю _ http://sp2010/. Другими словами, SPContext не верен.
Что я делаю неправильно? Как получить правильный контекст?