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.

¿Fue útil?

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
scroll top