C# 无法复制文件。访问路径被拒绝

C# 无法复制文件。访问路径被拒绝,c#,visual-studio-2015,copy,access-denied,console.readline,C#,Visual Studio 2015,Copy,Access Denied,Console.readline,我刚刚在运行Win10(x64)的笔记本电脑上重新下载了Visual Studio 2015。我去创建我的第一个控制台应用程序,并成功打开。我继续写一个简单的应用程序 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Console.WriteLine("Hello World"); Co

我刚刚在运行Win10(x64)的笔记本电脑上重新下载了Visual Studio 2015。我去创建我的第一个控制台应用程序,并成功打开。我继续写一个简单的应用程序

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
            Console.ReadLine();
        }
    }
}
当我单击debug时,我得到一个错误,说

无法将文件“obj\Debug\ConsoleApplication1.exe”复制到“bin\Debug\ConsoleApplication1.exe”。对路径“obj\Debug\ConsoleApplication1.exe”的访问被拒绝

但是,当我注释掉
Console.ReadLine()
code时,应用程序运行正常。我无法想象没有这些
Console.ReadLine()
语句编写应用程序,因为它允许最终用户添加信息。当代码在没有这一行的情况下运行时,它当然会运行、完成并停止


有人能告诉我为什么这不能在
Console.ReadLine()
上运行吗?它也没有在Console.ReadKey()下运行。

杀死VBCSCompiler.exe进程会让我无法确定,因为没有坐在您的计算机旁的任何人都无法确定。但是,在您尝试重新编译并运行另一个实例之前,您肯定没有退出之前运行的程序实例(即,按适当的键)。当然,当您删除对
ReadLine()
ReadKey()
的调用时,以前运行的实例将正常退出,而不是等待,因此在这种情况下,它可以正常工作。有可能是您的防病毒导致的,在这种情况下,您应该在AV中查找日志条目和隔离的文件。也可能是由于磁盘接近满。但最有可能是@PeterDuniho解释的,但这是我第一次尝试执行的代码。我第一次尝试编译的时候。据我所知,没有其他程序正在使用此文件。我还试着注释了Console.WriteLine()行,并保留了ReadLine()。奇怪的是,它能工作!只是这两个人不在一起。