当合并两个c#项目时,Console.Writeline停止生成输出

时间:2013-08-07 06:34:10

标签: c# debugging visual-studio-2012 project

我最初开发了一个简单的GUI项目来测试供应商的SDK。然后我将供应商的SDK示例添加为GUI所依赖的第二个项目。经过一些更改后,我将示例代码与硬件进行通信并且运行良好。

此时我尝试将供应商代码移动到主项目中,然后从我的解决方案中删除SDK示例项目,因为将它分开是没有意义的。编译很好,但奇怪的是我通过Console.Writeline打印的所有硬件调试信息都停止了工作。

我是否必须在主项目中以某种方式启用Writeline输出?我是c#的新手,找不到任何搜索内容。

2 个答案:

答案 0 :(得分:2)

在解决方案资源管理器中,选择项目,右键单击并转到“属性”。找到它所说的“项目输出类型”并将其切换到控制台应用程序。即使你有一个GUI,这将在后台启动控制台窗口以供调试使用等。

答案 1 :(得分:0)

听起来您需要的是将所有Console.WriteLine调用更改为Debug.WriteLine,如果您想要的是在Visual Studio输出窗口中查看值。