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"を削除してください)!

ところで: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帰属
所属していません sharepoint.stackexchange
scroll top