2010-07-29 17 views
5

He realizado el desarrollo de MOSS 2007 durante un tiempo, y estoy comenzando a mojarme los pies con SharePoint 2010. Creé un proyecto de SharePoint, agregué un elemento web visual y mecanografiado "¡Hola, mundo!" en el control de usuario de la parte web.Excepción al implementar en SharePoint 2010 desde Visual Studio 2010

Todo funciona bien la primera vez que despliegue el proyecto (seleccionando Implementar desde el menú contextual del proyecto en el Explorador de soluciones). Despliega el proyecto, activa la característica y el elemento web está inmediatamente disponible para su uso.

Sin embargo ...

La segunda vez que implementar el proyecto, me sale un error en la lista de errores que indica:

ha producido un error en el paso despliegue 'de reciclaje de Aplicación IIS': espacio de nombre no válido

Ahora, si voy a SharePoint y eliminar manualmente la pieza de la tela, desactivar la función, y retraer la solución, que puede desplegar desde Visual Studio de nuevo; el error parece ocurrir solo si el proyecto se ha implementado al menos una vez.

Creo que me falta algo obvio aquí. ¿Alguna recomendación?

Respuesta

4

¡He encontrado la respuesta!

Pero no en la Web, así que lo publicaré aquí como lo hice en una publicación relacionada en SharePoint.SE.

Aparentemente, VS 2010 usa WMI para controlar IIS durante una reimplementación. Sin las funciones habilitadas, recibí el error descrito anteriormente.

La solución fue: abrir el menú Activar o desactivar Windows en el Panel de control (en Programas) y habilitar la compatibilidad con WMI. La ruta de la función es:

de Internet Information Services -> Web Herramientas de Gestión -> administración de IIS 6 Compatibilidad -> IIS 6 WMI Compatibilidad

Editar: Para el motivo de referencia, this article tiene capturas de pantalla de las características que deben activarse en Windows 7 para admitir SharePoint.

+0

Esto nos ayudó a resolver un problema con un nuevo servidor web que consumió la mayor parte de nuestro día. No relacionado con Sharepoint, sin embargo. . . –