Сражаясь за получение SPWEB, объектная модель SharePoint 2010.

sharepoint.stackexchange https://sharepoint.stackexchange.com/questions/8607

  •  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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с sharepoint.stackexchange
scroll top