2017-03-08 92 views
0

我刚刚在运行Win10(x64)的笔记本电脑上新下载了Visual Studio 2015。我去创建我的第一个控制台应用程序,并成功打开。我开始写一个简单的应用程序..无法复制文件。访问路径被拒绝

namespace ConsoleApplication1 
{ 
    class Program 
    { 
     static void Main(string[] args) 
     { 
      Console.WriteLine("Hello World"); 
      Console.ReadLine(); 
     } 
    } 
} 

当我点击调试,我得到一个错误说...

无法复制文件“OBJ \调试\ ConsoleApplication1.exe中”改为“斌\调试\ ConsoleApplication1.exe中”。访问路径'obj \ Debug \ ConsoleApplication1.exe'被拒绝。

但是,当我注释掉Console.ReadLine()代码时,应用程序运行得很好。我无法想象没有这些Console.ReadLine()声明来编写应用程序,因为它允许最终用户添加信息。当代码运行时没有这一行,它当然会运行,完成并停止。

谁能告诉我为什么这个不能和Console.ReadLine()一起运行?它也没有与Console.ReadKey()一起运行。

+1

不可能肯定地说,对于没有坐在电脑前的人。但是,在您尝试重新编译并运行另一个程序之前,它肯定听起来像您还没有退出之前运行的程序实例(即通过按下适当的键)。当然,当你移除对ReadLine()或ReadKey()的调用时,以前运行的实例会正常退出而不是等待,所以在这种情况下它可以正常工作。 –

+0

您的防病毒有可能导致它,在这种情况下,您应该查看AV中的日志条目和隔离文件。也可能是由于磁盘接近满而引起的。但最有可能的是@PeterDuniho解释。 –

+0

但这是我尝试执行的第一个代码。我第一次尝试编译。没有更多的程序(我知道)正在使用这个文件。我也试过注释掉Console.WriteLine()行并留下ReadLine()。奇怪的是,它的工作原理!它只是不与这两个人一起工作。 – athomas

回答

0

正在查杀VBCSCompiler.exe进程使我瘫痪