尝试在没有调试器的情况下运行C#控制台应用程序(即Ctrl+F5
)时,终端中不会显示任何输出。
当使用调试器(即F5
)运行时,程序按预期执行。
我做了一个快速测试项目,以确保它不仅仅是我的项目:
namespace Test
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Test");
Console.ReadKey();
}
}
}
使用调试器运行,“Test”输出到控制台,没有它,什么也没有。 我不知道我改变了什么,因为(我原来的)程序在没有调试器之前运行正常
答案 0 :(得分:5)
发现问题是Avast阻止可执行文件正常运行。暂时禁用File System Shield可以解决此问题。
Visual Studio 14.0.23107.0 D14REL
Avast 10.4.2233(病毒定义版本:151130-0)