none
Problema al abrir un SPSite en producción con localhost RRS feed

  • Pregunta

  • Muy buen día, muchísimas gracias por tu respuesta, ya logre obtener información de SharePoint que requería, ahora me esta presentando otro problema, en el servidor de pruebas me funciona a la perfección el código que realice, pero cuando lo paso a producción me genera el siguiente error:

    The Web application at http://localhost could not be found. Verify that you have typed the URL correctly. If the URL should be serving existing content, the system administrator may need to add a new request URL mapping to the intended application.

    La maquina de pruebas es un Win Svr 2003 a 32 bits, con MOSS 2007

    El servidor de producción tiene un Win Svr 2008 x64 con MOSS 2007 x64.

     

    Agradezco de antemano la ayuda que me puedan brindar.

     

    Parte del código que estoy utilizando es este:

     

    string web = "http://localhost";

    using (SPSite sitio = new SPSite(web))

    {

    SPWeb oWeb = sitio.OpenWeb();

    sitio.GetCustomListTemplates(oWeb);

    return oWeb.CurrentUser.Email.ToString();

    };

     

    lunes, 12 de abril de 2010 16:04

Respuestas

  • Ahora he hecho una aplicación de consola para hacer pruebas en el mismo servidor con un código muy similar al que tengo en mi webzine y por consola si obtiene la información que yo necesito.

    Que puede estar produciendo el problema en ese código del sitio web.

    El código en consola es este:

    using (SPSite site = new SPSite("http://localhost"))

               {

                   using (SPWeb web = site.OpenWeb())

                   {

                       Console.WriteLine(web.Title);

                       SPWeb oWeb = site.OpenWeb();

                       site.GetCustomListTemplates(oWeb);

                       Console.WriteLine(oWeb.CurrentUser.Name.ToString());

                   }

               }

               Console.ReadKey();

     

    Cuando lo pases a tu sitio Web (si es que es el mismo sitio SharePoint), reemplaza:

    using (SPSite site = new SPSite("http://localhost"))

    Por esto:

    using (SPSite site = new SPSite(SPContext.Current.Web.Url))

    • Marcado como respuesta Gwhite26 jueves, 17 de marzo de 2011 22:18
    lunes, 24 de mayo de 2010 20:49

Todas las respuestas

  • Hola Gwhite26,

    Querría indicarte un par de cosillas para el buen uso de los foros.

    Si tu pregunta ha sido respuesta , por favor márcala como respuesta para que el usuario obtenga sus puntos que le corresponden.

    Si quieres iniciar una nueva pregunta , no uses el hilo de una pregunta existente. Abre una pregunta nueva. Voy a dividir tu pregunta en dos para que se vea más claro.

    Saludos,


    -- Edin http://edinkapic.blogspot.com
    martes, 13 de abril de 2010 7:17
    Moderador
  • Como tienes configuradas las Asignaciones de acceso alternativas (Alternate Access Mappings) en el SharePoint en producción? Tienes más de un servidor?

    -- Edin http://edinkapic.blogspot.com
    martes, 13 de abril de 2010 7:31
    Moderador
  • Hola!

    ¿En dónde estás ejecutando ese código? En una página, evento???

    En una página podrías usar algo así:

    SPWeb oWeb = SPContext.Current.Web;

    En un evento algo así:

    SPWeb oWeb = properties.OpenWeb();

    Quizá te sea útil. Saludos!


    Juan Pablo.
    surpoint.blogspot.com
    geeks.ms/blogs/jpussacq
    ¿Hiciste tu consulta en HispaPoint?
    miércoles, 14 de abril de 2010 2:46
  • Muchas gracias por la aclaración sobre el uso del foro Edin Kapic.

    Con respecto a tu pregunta tengo configurado los accesos alternativos dentro de SharePoint, para lo que es intranet, internet y predeterminado.

    El código lo ejecuto en una página, y ya probé como me indicas pero me genera el mismo error.

     

    miércoles, 14 de abril de 2010 16:52
  • Ahora he hecho una aplicación de consola para hacer pruebas en el mismo servidor con un código muy similar al que tengo en mi webzine y por consola si obtiene la información que yo necesito.

    Que puede estar produciendo el problema en ese código del sitio web.

    El código en consola es este:

    using (SPSite site = new SPSite("http://localhost"))

               {

                   using (SPWeb web = site.OpenWeb())

                   {

                       Console.WriteLine(web.Title);

                       SPWeb oWeb = site.OpenWeb();

                       site.GetCustomListTemplates(oWeb);

                       Console.WriteLine(oWeb.CurrentUser.Name.ToString());

                   }

               }

               Console.ReadKey();

     

    jueves, 15 de abril de 2010 20:00
  • Ahora he hecho una aplicación de consola para hacer pruebas en el mismo servidor con un código muy similar al que tengo en mi webzine y por consola si obtiene la información que yo necesito.

    Que puede estar produciendo el problema en ese código del sitio web.

    El código en consola es este:

    using (SPSite site = new SPSite("http://localhost"))

               {

                   using (SPWeb web = site.OpenWeb())

                   {

                       Console.WriteLine(web.Title);

                       SPWeb oWeb = site.OpenWeb();

                       site.GetCustomListTemplates(oWeb);

                       Console.WriteLine(oWeb.CurrentUser.Name.ToString());

                   }

               }

               Console.ReadKey();

     

    Cuando lo pases a tu sitio Web (si es que es el mismo sitio SharePoint), reemplaza:

    using (SPSite site = new SPSite("http://localhost"))

    Por esto:

    using (SPSite site = new SPSite(SPContext.Current.Web.Url))

    • Marcado como respuesta Gwhite26 jueves, 17 de marzo de 2011 22:18
    lunes, 24 de mayo de 2010 20:49