在Visual Studio 2017中,我使用C#创建了一个基本的hello world应用程序。
CTRL+F5(启动但不调试)会立即关闭而不显示输出。
我关注了这个solution投票第二多的答案
EDIT:显然此解决方案不适用于C#
我也尝试过重设我的设定并解除安装Visual Studio。我不想加入中断点或ReadLine。
底线,我只是希望我的程序不退出的CTRL+F5。
using System;
namespace HelloWorld
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("hello world");
}
}
}
4条答案
按热度按时间zf9nrax11#
您是否使用控制台应用程序模板创建了此应用程序?如果不是,请尝试这样做。
您可以通过确保输出类型(属性--〉应用程序--〉输出类型)设置为“控制台应用程序”来检查其设置是否正确,以便在按CTRL + F5时运行
qyzbxkaa2#
在控制台应用程序中,在打印到屏幕后需要某种等待,否则应用程序将退出。请尝试添加Console.ReadLine();然后它将等待,直到您按Enter退出。编辑:如果您不想这样做,则从命令提示符运行它以避免VisualStudio添加的自动关闭行为。
bnl4lu3b3#
Jay在评论中指出,也许我用错了模板,我不知道我以前用的是什么模板,但是我用Console模板重新制作了应用程序,现在它可以工作了。
wdebmtf24#
请确保命令行参数只有一行。请检查启动项目的“属性| debugging |启动选项|命令行参数。