Console.Writeline在x86上工作,但不能在x64上工作
我在visual studio 2012中测试一个项目。
当我在x86中运行我的代码时, Console.Writeline
显示在输出窗口中。 但是,当我在x64中运行它时,它不会。
我知道我可以使用System.Diagnostics.Debug
来代替,但我真的很想理解为什么Console.Writeline
无法正常工作,或者某个地方有设置。
谢谢。
编辑:观察:两个版本的Visual Studio宿主进程都被禁用。 当我启用它时,所有Console.Writeline
消息都显示为x64和x86。 当我再次禁用它时,只有x86显示Console.Writeline
。
两者应该没有区别。 您的x86和x64编译配置文件最有可能存在配置差异。 检查以确保您在两种情况下构建控制台应用程序。
确保在创建x64时从AnyCpu复制设置。 我有类似的问题,但一旦我复制它,它工作得很好。
链接地址: http://www.djcxy.com/p/11361.html