I guess a bigger question here would be why are you using managed code? Is this intentional? If you are bringing code over from an existing Net Express program then perhaps you should stay with native code unless there is a technical requirement to use managed code such as modernization using .NET technologies such as Windows Forms, WPF, WCF services, etc.
If you are just getting started in this area I would recommend that you check out the video series:
There is a video that covers Object Code Formats that talks about the differences between native and managed code. There are also videos that will help you get started with the IDE as well such as Projects and Solutions, Debugging, etc.