Avrete certamente notato che quando si fa il deploy di un event receiver quest'ultimo viene agganciato a tutte le liste del sito perchè di default viene associato alle liste che ereditano il list template di default. 

Per ovviare a questo problema è sufficiente cambiare la direttiva <Receivers ListTemplateId="104"> all'interno del file Xml "Elements.xml" , generato automaticamente all'interno del progetto quando si aggiunge un Event Receiver, e sostituirla con la direttiva <Receivers ListUrl="Lists/NomeLista"> come mostrato nella figura:
L'event receiver adesso scatterà solo per la lista desiderata.
comments powered by Disqus