Our company is migrating its entire product line from a C++ codebase to the .NET Framework. We have a very large codebase, and this migration is being done incrementally over the course of many years.
We would like to enjoy some of the benefits of pure managed code, such as Silverlight, but there are many legacy C++/x86 modules that will take time for us to port to .NET.
One solution would be for us to load these modules into a lightweight x86 emulator running in a small memory sandbox in the .NET Framework. This would allow us to call into legacy x86 DLL code while maintaining a pure managed application.
Does anyone know of such a project?
Sincerely,
Dan