At our company, we were provided with a customised dll 'DGS.Common' which handles trace functionality (using System.diagnostics) and built on .net framework 2.0
->Earlier when we were running our applications using Biztalk 2006R2 and .net framework 2, tracing worked fine.
-> We had the trace connection and diagnostic switch values set up in the Biztalk config file(BTSNTSVC.exe.config) file
Later when we migrated our application to Biztalk 2013 and .net framework 4.5, while rest of the application
was upgraded to .net 4.5, DGs.Common.dll was still a .net 2 dll (installed 32 bit GAC while the other dlls are in 64 bit GAC)
Now the application is unable to pick up the trace settings(connection and switch values) from BTSNTSVC.exe.config or BTSNTSVC64.exe.config file
But if we have these settings in machine.config file(64 bit), it is picking up from there.
Not sure what we are missing here and if there is a way to make it pick from biztalk config file instead of machine.config file
Appreciate any insight and inputs!ThankU!!