2010-10-06 13 views
7

Ho distribuito e poi ridistribuito un .wsp su un server Sharepoint 2010 (la soluzione è stata sviluppata su un altro server 2010). La soluzione contiene 2 parti web.Webpart interrotta dopo la ridistribuzione della soluzione

Dopo aver ritirato e rimosso la vecchia soluzione, ho aggiunto e distribuito nuovamente la stessa soluzione, senza errori.

Successivamente, ho disattivato e riattivato la funzione installata tramite il mio file .wsp.

Il problema è che ogni volta che provo ad aggiungere una di queste 2 web part a una pagina, viene visualizzato un messaggio di errore "L'operazione non può essere completata perché l'elemento è stato rimosso dalla galleria".

Hai qualche idea su cosa sta succedendo? L'aiuto di Anu è molto apprezzato!

risposta

5

In genere ciò accade se la web part rimane orfana nella galleria web part. Prova a disattivare la soluzione e ritirare e disinstallare il wsp. Quindi controllare la Web Part Gallery per la raccolta siti. Se vedi ancora le tue web part lì, le elimini manualmente.

Quindi è possibile aggiungere e distribuire il wsp e attivare la soluzione. Le parti web dovrebbero quindi essere disponibili nella galleria web part e essere in grado di essere aggiunte alle tue pagine.

3

Mi sono imbattuto in una soluzione più semplice che ha funzionato bene per me.

Vai alla galleria webparts a Impostazioni sito/Gallerie/Web part ed elimina la voce webpart problematica. Quindi disattivare e riattivare il wsp che contiene quella web part e tutto dovrebbe funzionare correttamente. Nessuna necessità di ridistribuzione o disinstallazione.

Source

+0

Questa soluzione ha funzionato perfettamente per me. – user5013

0

Ho lo stesso problema, ma nel mio caso, dopo una ricerca approfondita nella web gallery parte scoperto che alcune parti web con lo stesso nome, ma senza il prefisso di assemblaggio hanno creato.

La soluzione è solo per ordinare le parti web con la data e otterrete le nuove parti web.

Alcune volte accade che ogni cosa è uguale a prima, ma SharePoint dimentica le impostazioni che sono immessi nel file di webpart.xml