在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");
}
}
}
答案 0 :(得分:4)
您是使用控制台应用程序模板创建的吗?如果没有,请尝试这样做。
您可以通过确保将输出类型(属性->应用程序->输出类型)设置为“控制台应用程序”来检查其设置是否正确,从而在按CTRL + F5时可以正常工作
答案 1 :(得分:0)
在控制台应用程序中,打印到屏幕后需要等待一段时间,否则应用程序将退出。尝试添加Console.ReadLine();然后它将一直等到您按Enter退出。 编辑: 如果您不想这样做,请从命令提示符处运行它,以避免Visual Studio添加的自动关闭行为。
答案 2 :(得分:0)
Jay在评论中指出,也许我使用了错误的模板。我不知道我以前使用过什么模板,但是我使用控制台模板重新制作了该应用程序,现在可以使用了。
答案 3 :(得分:0)
确保命令行参数只有一行。检查您的启动项目 Properties |调试 |开始选项 |命令行参数。