Domanda

Nel mio Visual Studio 2010 di SharePoint di progetto

Ho un singolo SPItemEventReceiver che è contenuta nel proprio Elements.xml

Ho 2 Caratteristiche raccolta siti che si escludono a vicenda sono mai entrambi attivati ??sulla stessa raccolta siti.

Voglio usare lo SPItemEventReceiver in entrambi.

ho scoperto che posso aggiungere l'element.xml per il mio ricevitore evento in entrambe le caratteristiche della raccolta siti.

Questo sembra funzionare, ma in studio segnala un avvertimento.

The Project Item "MyItemEventReceiver" is included in the following Features: SiteFeature1, SiteFeature2

Non riesco a trovare alcuna documentazione su questo avvertimento o i possibili effetti collaterali di questa configurazione.

Qual è il metodo consigliato per condividere una SPItemEventReceiver tra più funzioni?

È stato utile?

Soluzione

Se questo è stato VS2008, mi piacerebbe creare la mia classe ricevitore nel mio progetto (file autonomo cs) che eredita dalla classe giusta e implementa tutto ciò che deve fare, e basta cablare i due file separati da Elements.xml le due caratteristiche utilizzare la classe assegnando le corrette proprietà ReceiverAssembly e ReceiverClass.

probabilmente si può fare qualcosa di simile con VS2010, ma facendo uso dei file funzione di unione.

Altri suggerimenti

E 'un avvertimento. E 'semplicemente lì nel caso in cui non volevo avere questa configurazione. vale a dire che hai aggiunto per la funzione che si desidera in, ma non è stato rimosso dalla funzione ha ottenuto aggiunto troppo per impostazione predefinita.
Ho implementato con successo e soluzioni che hanno dato questo avvertimento mentre la confezione
usato La soluzione non ti consente di pacchetto, se si sta andando ad avere due elementi che si snodano fino distribuzione nella stessa posizione fisica del file in modo direi che in questo caso si è sicuri di ignorare l'avviso questa volta

vi suggerisco di provare a costruire il ricevitore come un elemento di progetto separato. Questo dovrebbe quindi ottenere schierato con il pacchetto di soluzioni e può essere aggiunto ad entrambe le caratteristiche.

Non per incitare una guerra qui, ma ... Usa WSPBuilder?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a sharepoint.stackexchange
scroll top