Console.Writeline working on x86 but not x64

c#, console.writeline, visual-studio, visual-studio-debugging

Solution

There should be no difference between the two. Most likely you have a configuration difference between your x86 and x64 compilation profiles. Check to make sure that you are building a console application in both cases.

Problem

I'm testing a project in visual studio 2012. When I run my code in x86, `Console.Writeline` shows up in the output window. However, when I run it in x64, it does not. I understand I can use `System.Diagnostics.Debug` instead, but I would really like to understand why `Console.Writeline` is not working, or if there is a setting somewhere. Thanks. Edit: An observation: The Visual Studio hosting process is disabled for both builds. When I enable it, all `Console.Writeline` messages show up for both x64 and x86. When I disable it again, only the x86 displays `Console.Writeline`.

Original source