對於我的一個ASP.NET 3.5應用程序,每次嘗試構建Web應用程序時,都會在Visual Studio 2008中引發以下構建錯誤:無法將文件reference.dll複製到bin/reference.dll。該進程無法訪問文件reference.dll,因爲它正在被另一個進程使用
錯誤165無法複製文件 「C:\ InOne公司\ COMMON \ DexProcessor \ BIN \調試\ DexProcessor.dll」 到 「BIN \ DexProcessor.dll」。該進程無法訪問文件'bin \ DexProcessor.dll',因爲它正在被另一個進程使用。 InVision2 錯誤166無法將文件「C:\ InOne \ Common \ DexParser \ bin \ Debug \ InOne.DexParser.dll」複製到「bin \ InOne.DexParser.dll」。該進程無法訪問文件'bin \ InOne.DexParser.dll',因爲它正在被另一個進程使用。 InVision2 錯誤167無法將文件「C:\ InOne \ Common \ AlertProcessor \ bin \ Debug \ InOne.Invision.AlertProcessing.dll」複製到「bin \ InOne.Invision.AlertProcessing.dll」。該進程無法訪問文件'bin \ InOne.Invision.AlertProcessing.dll',因爲它正在被另一個進程使用。 InVision2 錯誤168無法將文件「C:\ InOne \ Common \ InVision.BusinessLogic \ bin \ Debug \ InVision.BusinessLogic.dll」複製到「bin \ InVision.BusinessLogic.dll」。該進程無法訪問文件'bin \ InVision.BusinessLogic.dll',因爲它正在被另一個進程使用。 InVision2 錯誤169無法將文件「C:\ InOne \ Common \ InVision.Common \ bin \ Debug \ InVision.Common.dll」複製到「bin \ InVision.Common.dll」。該進程無法訪問文件「bin \ InVision.Common.dll」,因爲它正在被另一個進程使用。 InVision2 錯誤170無法將文件「C:\ InOne \ Data \ bin \ Debug \ InVision.Data.dll」複製到「bin \ InVision.Data.dll」。該進程無法訪問文件'bin \ InVision.Data.dll',因爲它正在被另一個進程使用。 InVision2 錯誤171無法將文件「C:\ InOne \ Common \ InVision.DataAccessLayer \ bin \ Debug \ InVision.DataAccessLayer.dll」複製到「bin \ InVision.DataAccessLayer.dll」。該進程無法訪問文件'bin \ InVision.DataAccessLayer.dll',因爲它正在被另一個進程使用。 InVision2 錯誤172無法將文件「C:\ InOne \ Common \ InVision.DataAccessLayer.SqlClient \ bin \ Debug \ InVision.DataAccessLayer.SqlClient.dll」複製到「bin \ InVision.DataAccessLayer.SqlClient.dll」。該進程無法訪問文件「bin \ InVision.DataAccessLayer.SqlClient.dll」,因爲它正在被另一個進程使用。 InVision2
這剛剛開始發生在一個星期前,非常討厭...我必須進入網絡應用程序的bin文件夾並刪除pdb文件,然後它會讓我刪除dll的大部分時間。每隔一段時間它不會讓我這樣,我必須關閉Visual Studio,然後它可以讓我刪除它們。我檢查了它是Visual Studio(devenv),它鎖定了dll的。重啓機器並沒有幫助。
這實際上降低了我的生產力,有什麼我可以做的解決這個問題嗎?
如前所述,Visual Studio 2008(devenv.exe)是鎖定DLL的過程。
我注意到了一些東西......編譯成功後,它將所有DLL複製到bin文件夾中,然後全部刪除,然後將新的一組複製到bin中。當它不成功時,第一組DLL被複制,然後失敗。所以它似乎是使用bin文件夾的兩件事,當它只應該是1.這是否有幫助?
嗨,大家好。前兩個,我已經檢查過,它是鎖定文件的Visual Studio。 對克里斯,這怎麼可能是一個答案?幾乎每次構建Web項目時都會失敗,因爲Visual Studio正在使用被複制到Web bin的引用項目dll。這意味着我需要關閉並重新打開Visual Studio,以便幾乎每次構建......這不是解決方案!這不是在解決方案或項目中發生,所以這是一個特定於這個Web項目,所以說這只是Visual Studio的一部分是廢話... – Justin 2009-07-13 19:42:29
翻轉「本地複製程序集」選項 – 2009-07-13 20:28:49
感謝,讓我關。剩下的唯一編譯錯誤是: 「無法將obj \ debug \ web.dll複製到bin \ web.dll。由於bin \ web.dll因爲被另一個進程使用而無法訪問該文件。」 – Justin 2009-07-13 21:49:23