BizTalk 2006 e il mapping troppo complesso
Lavorando con BizTalk vi potreste trovare davanti ad una eccezione di tipo System.OutOfMemoryException quando provate a validare, sia con "Validate Map" che con "Test Map", una BizTalk map (*.btm) dall'interno di Visual Studio 2005. Questo accade anche in fase di compilazione quando, appunto, viene comunque effettuata la validazione. Il motivo è un bug che impedisce la corretta esecuzione quando nella mappa lo schema sorgente o lo schema di destinazione sono troppi complessi.
La soluzione è abbastanza semplice ed è spiegata nella KB917839.
In pratica è sufficiente impostare l'attributo GenerateDefaultFixedNodes su 'No' dell'elemento mapsource del file *.btm incriminato, aprendolo con un qualsiasi editor di testo.
Et voilà, risolto.