在Visual Studio内置的控制台上运行已编译的C#解决方案

时间:2017-06-22 18:50:14

标签: c# visual-studio visual-studio-2017

我正在使用Visual Studio 2017,我希望在Visual Studio中构建的控制台上执行我编译的C#解决方案,作为"输出"窗口。 在线我没有在论证中找到任何结论,但在一次会议上,我看到了演讲者这样做。

2 个答案:

答案 0 :(得分:0)

如果内存在Visual Studio中为控制台提供服务,则会打印输出到调试流的内容。它严格来说不是你的STDIO。最简单的方法是将应用程序直接打印到correct place或者使用日志库(如NLog或Log4net),并使用将附加到调试控制台的appender进行配置。如果您的应用程序既没有这样做,那么您需要做一些额外的工作才能将其包装在另一个将stdio和stderr转发到debuger的应用程序中。

但是,这还不够,您仍然需要附加一个调试器才能使打印工作。

现在已经有了一点点的盐......现在还没有在VS中积极发展,所以现在对YAMV的记忆力很强。

希望这会有所帮助

答案 1 :(得分:0)

我不确定这是否正是您所寻找的,但是:

在visual studio中,您可以设置预构建或构建后事件命令行。在模块属性中 - >构建事件您可以让应用程序在三个事项之一或之后(成功构建,始终或当现有应用程序有更新时)通过命令行命令运行所需的.exe。我不确定2017年是否仍然存在,但肯定是在2015年。

enter image description here