我有以下URL到一个子站点: http:// myservername/subsiteName我知道预先使用的URL。

到目前为止,我正在尝试此操作,但它行不通。

using (SPSite spSite = new SPSite(this.siteURL))
{
  using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
    {

    }
}

有什么想法为什么不呢?我做错了什么?

Spsite可以很好地加载,但不能加载SPWEB。

有帮助吗?

解决方案

就是这样:)使用列表urls打开列表的工作活动(删除“/allitems.aspx”)!

顺便说一句:只要您处理它来自的Spsite对象,就不必处置SPWEB。所以在你的情况下

using (SPSite spSite = new SPSite(this.siteURL))
{
  SPWeb spWeb = spSite.OpenWeb();
  SPList list = spWeb.GetList(this.siteURL);
  [...]
}

...很好:)

其他提示

这实际上比我想象的要容易。

using (SPWeb spWeb = spSite.OpenWeb())

这打开了Spsite构造函数中位点的URL。

许可以下: CC-BY-SA归因
scroll top