Francesco Geri

Il blog di Francesco Geri
posts - 94, comments - 165, trackbacks - 2

SerializationException per Add-IN che usano remoting

Ciao, in questi giorni mi è capitato di imbattermi in un problema relativo ad un add-in scritto per MS Visio.

L'AddIn in questione è client di un server contattato via Remoting.

Client e server si scambiano dati tramite strutture definite in una terza dll.

Il problema è che il client (add-in) riesce a chiamare il server ma la restituzione del risultato fallisce con un errore del tipo:

 

System.Runtime.Serialization.SerializationException: Unable to find assembly 'myAssembly, Version=3.1.1.32061, Culture=neutral, PublicKeyToken=null'.

Server stack trace:
at System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()
at System.Runtime.Serialization.Formatters.Binary.ObjectReader.GetType(BinaryAssemblyInfo assemblyInfo, String name)

...

Cercando un po', un mio collega (Riccardo) ha trovato qualcosa qui, dove pare che il problema sia (cito):

The process is started from a different app domain and that
appdomain has no clue about the type im trying the get via remoting

...e la soluzione sia di usare un opportuno file .config da aggiungere a Visio (vedi sempre qui).

Ci ho lavorato un po' su...

... et voilà! ... non ha funzionato!

Print | posted on lunedì 26 marzo 2007 17:58 | Filed Under [ .Net ]

Powered by:
Powered By Subtext Powered By ASP.NET