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"を削除してください)!
ところで: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が開きます。
所属していません sharepoint.stackexchange