У меня есть веб-сервис, размещенный на SPSite, URL которого http://server/sites/blank/_layouts/_vti_bin/service.asmx.
В методе веб-службы HttpContext.Current.Request.Url выглядит как http://server/_vti_bin/service.asmx/Method,, что имеет смысл, поскольку IIS ничего не знает о SPSite.
Но SPContext.Current равен нулю: - (
Как узнать URL, где размещается служба? Я пропустил что-то, что создает экземпляр SPContext.Current для ex. при развертывании услуги?
Спасибо!
Человек, я просто использую SPContext.Current.Web.Url.
SPContext.Current является нулевым в WebService? Я думаю, что это не работает в контексте сайта sharepoint. Просто используя URL структуру IIS.
Надеюсь, эта ссылка поможет вам: Пошаговое руководство. Создание настраиваемой веб-службы ASP.NET