2010-07-29 17 views
5

Ho fatto lo sviluppo di MOSS 2007 per un po 'di tempo e sto appena iniziando a bagnarmi con SharePoint 2010. Ho creato un progetto SharePoint, aggiunto una web part visiva e digitato "Hello, World!" nel controllo utente della web part.Eccezione durante la distribuzione in SharePoint 2010 da Visual Studio 2010

Tutto funziona correttamente la prima volta che distribuisco il progetto (selezionando Distribuisci dal menu di scelta rapida del progetto in Esplora soluzioni). Distribuisce il progetto, attiva la funzione e la web part è immediatamente disponibile per l'uso.

Tuttavia ...

La seconda volta che ho distribuire il progetto, ottengo un errore nella lista degli errori affermando:

è verificato un errore in fase di distribuzione 'Riciclare IIS Pool di applicazioni': Spazio dei nomi non valido

Ora, se si va in SharePoint e si elimina manualmente la web part, si disattiva la funzionalità e si ritira la soluzione, posso eseguire nuovamente il deployment da Visual Studio; l'errore sembra verificarsi solo se il progetto è stato distribuito almeno una volta.

Penso che mi manchi qualcosa di ovvio qui. Qualche consiglio?

risposta

4

Ho trovato la risposta!

Ma non sul Web, quindi lo posterò come ho fatto in un post correlato su SharePoint.SE.

Apparentemente, VS 2010 utilizza WMI per controllare IIS durante una ridistribuzione. Senza le funzionalità abilitate, ho ricevuto l'errore sopra descritto.

La soluzione era: aprire il menu Turn on on o off nel Pannello di controllo (in Programmi) e abilitare la compatibilità WMI. Il percorso della caratteristica è:

Internet Information Services -> Web Strumenti di gestione -> IIS 6 Gestione Compatibilità -> IIS 6 WMI Compatibilità

Edit: Per l'amor di riferimento, this article ha screenshot di quali funzionalità dovrebbero essere attivate su Windows 7 per supportare SharePoint.

+0

Questo ci ha aiutato a risolvere un problema con un nuovo server Web che ha risucchiato gran parte della giornata. Non correlato a Sharepoint, però. . . –