You can place all of your code into one EXE project, use a third-party linker (google .net static linker for a number of options), or use ILMerge as illustrated here.
The third-party linkers generally also offer code obfuscation, and some can also statically link the .NET Framework.