what tutorial services jsom c# .net sharepoint-2010

c# - tutorial - Error de SharePoint: la aplicación web en xxxx no se pudo encontrar



Cuando intento ejecutar este código:

SPSite siteCollection = new SPSite(@"http://sp-devxxx:10000/");

Lanza el siguiente error:

La aplicación web en http: // sp-devxxx: 10000 no se pudo encontrar. Verifique que haya escrito la URL correctamente. Si la URL debe incluir contenido existente, es posible que el administrador del sistema deba agregar una nueva asignación de URL de solicitud a la aplicación deseada.

Puedo acceder a este sitio desde mi navegador web, se está compilando en x64, mi cuenta tiene acceso de lectura / escritura al contenido de la base de datos, el código se ejecuta en el servidor en el que se ejecuta el sitio y existe una asignación de acceso para este sitio . ¿Por qué estaría tirando este error?


Cambie la plataforma de destino a x64, ya que Sharepoint 2010 solo se ejecuta en modo de 64 bits


En caso de que la cuenta del usuario ya sea miembro de WSS_ADMIN_WPG y aún el problema persista, como lo mencionó Tim.

Intenta los siguientes pasos:

  1. Ir a Propiedades del proyecto
  2. Pestaña de compilación
  3. Cambie el valor de destino de la plataforma a Any CPU desde el menú desplegable.

Se resolvió el problema para nuestra aplicación de consola.


En mi caso, necesitaba agregar el permiso db_owner del usuario a las bases de datos SharePoint_Config , SharePoint_AdminContent y WSS_Content , siguiendo las sugerencias de este blog .


En mi caso, volví a abrir Visual Studio 2012 ejecutándose como Administrador, y el problema está resuelto.


En una aplicación de consola que usa Visual Studio 2012, estaba cambiando el marco de Target a 3.5 para mí ...


Intente iniciar sesión como la cuenta de administrador de la granja. O, otorgando los roles de SQL Server requeridos a la cuenta que está utilizando.


La cuenta que es la identidad del grupo de aplicaciones en mi entorno ya era miembro de WSS_ADMIN_WPG. Instalé mi servicio web localmente. Usando el nombre de dominio externo como

SPSite siteCollection = new SPSite(@"http://mydomain:123");

falló, reportando el mismo error que el póster (aunque es accesible desde un navegador en la misma máquina). Los siguientes trabajaron

SPSite siteCollection = new SPSite(@"http://localhost");

Todavía tengo que averiguar por qué.


OK, después de horas de dolor finalmente encontré el problema ...

Tuve que agregarme al grupo WSS_ADMIN_WPG en el servidor. Espero que esto ayude a alguien.


Sé que este es un tema antiguo y con respuestas, pero nada de lo anterior funcionó para mí, y esto es lo que hizo para futuras referencias:

Tengo una aplicación de formularios de Windows que crea una instancia de un sitio de sharepoint 2013 y da el error mencionado al intentar inicializar el SPSite . Después de algunas búsquedas, encontré la siguiente referencia que sugiere (entre otras posibles soluciones) que el problema podría ocurrir cuando se ejecuta el código en una máquina diferente a la que ejecuta el Sitio real, y sí, funcionó a la perfección cuando moví la aplicación a la otra máquina.

Sé que esto no es una solución radical, pero al menos tú sabes el problema.

referencia:

Problema común: la nueva llamada a la API de SPSite devuelve "No se pudo encontrar la aplicación web en http: // servidor: puerto /".


Tenía el mismo problema al ejecutar mi código como archivo "exe". Problema resuelto ejecutando cmd como administrador. Espero que esto ayude a alguien.


Tengo una API web en el servidor de SharePoint que utilizamos como medio para obtener datos de nuestra propia base de datos. Esta API web intentaba abrir el sitio web y recibía el mismo error. Tenía que asegurarme de que la identidad del grupo de aplicaciones que se estaba utilizando tuviera acceso para abrir el sitio web.

Establecí la identidad del grupo de aplicaciones de la API web en SharePointServerFarm , que es la identidad que usan mis aplicaciones web de SharePoint.


Add-SPShellAdmin -UserName domain/username hizo el truco por mí. La documentation dice que agrega usuario a la función SharePoint_Shell_Access en la base de datos de configuración de la granja de servidores, y también garantiza que el usuario se agregue al grupo local WSS_Admin_WPG en cada servidor de la granja.