[問題] 另一個處理程序正在使用檔案?

看板C_Sharp (C#)作者 (felixchen)時間9年前 (2015/11/15 23:34), 編輯推噓1(1013)
留言14則, 4人參與, 最新討論串1/1
請教一下各位前輩 目前剛開始閱讀 O'REILLY的深入淺出C# 第二版 並且跟著範例實作 但是碰到一些不在書本上的問題(還在前兩章就遇到) 1. 在為專案建立資料庫時範例所使用的是.sdf 但在visual studio2015中並不存在這個項目 查詢了一些網路上的解法是額外的安裝toolbox可解決 我目前是暫時使用visual studio2010版本跳過這個問題 是否是因為微軟已經不打算繼續支援了呢? 是否應該繼續使用個項目? 2. 在之後的練習當中 額外建立了一個.cs項目並將main()改到新項目當中 但是只要我進行更動以後 每次開始偵錯就會發生建置錯誤 錯誤訊息如下: 無法將 "obj\x86\Debug\contact01.exe" 複製到 "bin\Debug\contact01.exe"。 1000 毫秒後開始重試 1。 由於另一個處理序正在使用檔案 'bin\Debug\contact01.exe' ,所以無法存取該檔案。 contact01 重複10次以後就結束了,並顯示作業失敗 即使將內容修正回去還是無法運作,試著查詢了相關的資料後 發現有關另一個處理序正在使用檔案的錯誤幾乎發生在讀寫檔案時 而我的程式還尚未使用到讀寫功能,僅有跳出視窗的動作 而之後嘗試了在修改完以後將debug資料夾檔案全部刪除後重新建置的方法 確實可以正常運作,但只要有作出更動就會發生相同的錯誤 請問此狀況該如何解決? 煩請各位前輩指導 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.58.42 ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1447601686.A.A2D.html

11/15 23:54, , 1F
您的contact01如果正在執行中,用VS嘗試編譯就會出現這樣錯誤
11/15 23:54, 1F

11/16 00:07, , 2F
不好意思 想請教一下該如何終止它? 我的VS2010已經跳回
11/16 00:07, 2F

11/16 00:08, , 3F
綠色的開始偵錯箭頭 但打開工作管理員以後確實有一個處
11/16 00:08, 3F

11/16 00:09, , 4F
理程序"contact01.vshost.exe *32" 但無法終止它
11/16 00:09, 4F

11/16 08:47, , 5F
重開VS後重新編譯就不會再出現這個錯誤了,大概
11/16 08:47, 5F

11/16 08:47, , 6F
我在短時間內重編太多次也會這樣,都是重開解決
11/16 08:47, 6F

11/16 09:53, , 7F
事實上 我嘗試過這個方法 甚至是重開機都試過
11/16 09:53, 7F

11/16 09:55, , 8F
在VS2010開啟時 還無法砍掉檔案
11/16 09:55, 8F

11/16 09:56, , 9F

11/16 09:57, , 10F
目前只能關閉VS→砍掉檔案→開啟VS→建置
11/16 09:57, 10F

11/16 09:58, , 11F
可是這樣是不正常吧 起碼我在使用C/C++沒有碰過這問題
11/16 09:58, 11F

12/17 23:30, , 12F
我曾遇過這問題是因為上一次執行時沒完全關掉,因為
12/17 23:30, 12F

12/17 23:30, , 13F
執行序沒關畢,一直在做某個迴圈,試試form close時
12/17 23:30, 13F

12/17 23:30, , 14F
加一句Environment.Exit(Environment.ExitCode);
12/17 23:30, 14F
文章代碼(AID): #1MIAOMej (C_Sharp)
文章代碼(AID): #1MIAOMej (C_Sharp)