"没有调试时启动"的C#控制台应用程序没有输出

Lef*_*t92 3 c# debugging visual-studio-2015

尝试在没有调试器的情况下运行C#控制台应用程序时(即Ctrl+F5)终端中没有输出.当使用调试器(即just F5)运行时,程序按预期执行.

我做了一个快速测试项目,以确保它不仅仅是我的项目:

namespace Test
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Test");
            Console.ReadKey();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

使用调试器运行,"Test"输出到控制台,没有它,没有.我不知道我改变了什么,因为(我原来的)程序在没有调试器之前运行正常

Lef*_*t92 5

发现问题是Avast阻止可执行文件正常运行.暂时禁用File System Shield可以解决此问题.

Visual Studio 14.0.23107.0 D14REL

Avast 10.4.2233(病毒定义版本:151130-0)