Combattendo per ottenere SPWeb, SharePoint 2010 Object Model.
-
16-10-2019 - |
Domanda
ho il seguente URL per un sito secondario: http: // myservername / SubsiteName So che l'URL del sito secondario in anticipo.
Finora sto provando, ma non funzionerà.
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
Tutte le idee perché no? E quello che sto facendo male?
SPSite carichi bene, ma non SPWeb.
Soluzione
Questo è tutto :) Funziona evento con list-URL per aprire un elenco (rimuovere il "/AllItems.aspx")!
A proposito: Non hai da smaltire SPWeb finché si smaltisce l'oggetto SPSite è venuto. Quindi nel tuo caso
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
... andrebbe bene:)
Altri suggerimenti
Questo è in realtà più facile da risolvere di quanto ho pensato che sarebbe stato.
using (SPWeb spWeb = spSite.OpenWeb())
Si apre l'URL del sito nel costruttore SPSite.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange