Siccome ci ho perso un po' di tempo a trovare il problema e la relativa soluzione la posto anche come reminder per il futuro. Se utilizzate l'Exception Handling Application Block dell'Enterprise Library insieme al distributor in modo da inviare eccezioni da più server verso un'unica coda MSMQ da cui recuperarle e scriverle per esempio in un DB centralizzato, dovete prestare attenzione al meccanismo di serializzazione utilizzato. Per poter funzionare correttamente il distributor si deve utilizzare il BinaryFormatter, di conseguenza se create un'eccezione Custom es. XYZ.InvalidMerchantException questa viene serializzata correttamente dal programma d'origine, ma quando arriva sul server di...