Сражаясь за получение SPWEB, объектная модель SharePoint 2010.
-
16-10-2019 - |
Вопрос
У меня есть следующий URL -адрес: http: // myservername/subsiteNameЯ знаю URL -адрес на добычу заранее.
Пока я пробую это, но это не сработает.
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
Есть идеи, почему бы и нет? А что я делаю не так?
Spsite загружается нормально, но не Spweb.
Решение
Вот и все :) Событие работает с List-urls, чтобы открыть список (удалить "/allitems.aspx")!
Кстати: вам не нужно избавиться от SpWeb, если вы утилизируете объект SPSite, от которого он пришел. Итак, в вашем случае
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
...было бы хорошо :)
Другие советы
Это на самом деле легче решить, чем я думал.
using (SPWeb spWeb = spSite.OpenWeb())
Это открывает URL -адрес сайта в конструкторе SPSite.
Не связан с sharepoint.stackexchange