Luchando para obtener SpWeb, modelo de objeto SharePoint 2010.
-
16-10-2019 - |
Pregunta
Tengo la siguiente URL a un subsitio: http: // myServerName/subsitenameConozco la URL al subsitio por adelantado.
Hasta ahora estoy intentando esto, pero no funcionará.
using (SPSite spSite = new SPSite(this.siteURL))
{
using (SPWeb spWeb = spSite.OpenWeb(this.siteURL))
{
}
}
¿Alguna idea por qué no? ¿Y qué estoy haciendo mal?
SPSIT se carga bien, pero no SPWEB.
Solución
Eso es todo :) ¡Evento de trabajo con list-urls para abrir una lista (eliminar "/allitems.aspx")!
Por cierto: no tiene que deshacerse de SPWEB siempre que elimine el objeto SPSITE del que proviene. Entonces en tu caso
using (SPSite spSite = new SPSite(this.siteURL))
{
SPWeb spWeb = spSite.OpenWeb();
SPList list = spWeb.GetList(this.siteURL);
[...]
}
...estaría bien :)
Otros consejos
Esto es realmente más fácil de resolver de lo que pensé que sería.
using (SPWeb spWeb = spSite.OpenWeb())
Esto abre la URL del sitio en el constructor SPSIT.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a sharepoint.stackexchange