Frage

Ich habe die folgende URL zu einer Subsites: http: // MyServername/SubsineNameIch kenne die URL zur Subsite im Voraus.

Bisher versuche ich das, aber es wird nicht funktionieren.

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

    }
}

Irgendwelche Ideen warum nicht? Und was mache ich falsch?

Sp -Site lädt gut, aber nicht spweb.

War es hilfreich?

Lösung

Das ist es :) funktioniert Event mit List-URLs, um eine Liste zu öffnen (entfernen Sie die "/allitems.aspx")!

Übrigens: Sie müssen SPWEB nicht entsorgen, solange Sie das Sp -Site -Objekt entsorgen, von dem es stammt. Also in Ihrem Fall

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

...wäre in Ordnung :)

Andere Tipps

Dies ist tatsächlich einfacher zu lösen, als ich dachte.

using (SPWeb spWeb = spSite.OpenWeb())

Dies öffnet die URL des Standorts im Speitenkonstruktor.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top