NXCOMPAT and the C# compiler

The C# compiler in Visual Studio 2008 and the .NET 3.5 Framework (csc.exe) is now generating PE files with the NXCOMPAT bit set. What is that bit and who cares, you ask? You may very well care if your application interops with native binaries or exposes a plugin model to 3rd parties. First, some background……

20

Please allow me to introduce myself

I’m the Development Lead for the Visual Studio and .NET Framework C# compilers. In addition to the compiler, my team owns the Visual Studio debugger expression evaluator for C#, the debugger visualizer framework, the Linq to objects APIs as well the Linq expression tree APIs and compiler. Whew, no wonder I’m tired at the end…

4