2017-03-08 121 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進程使我癱瘓