2010-11-08 22 views
0

我們只是將VS 2008項目轉換爲VS 2010.轉換顯示沒有錯誤。現在,當構建解決方案時。我們得到以下錯誤:無法將文件C: SomePath Myfile.dll複製到bin Myfile.dll對路徑bin Myfile.dll的訪問被拒絕

無法複製文件C:\ TI \項目\ SharedAssemblies \ Myfile.dll到BIN \ Myfile.dll訪問路徑斌\ Myfile.dll被拒絕

另一個問題:

我還有其他問題!我的項目之一是引用一個項目DLL並且該DLL不存在。我試圖構建解決方案,但該項目從未建立,因爲只要任何其他項目出現錯誤,該項目就會停止。

更新2:

所以,而是採用了移植VS 2008 VS 2010解決方案,我只是開了VS 2008解決方案在VS 2010和一些錯誤已經消失。現在,我剩下幾個錯誤,其中之一是:

錯誤1無法加載引用程序集「C:\ MyProject \ bin \ JobManager.dll」。遇到FileNotFoundException說:「無法加載文件或程序集'C:\ MyProject \ bin \ JobManager.dll'或其依賴項之一,系統找不到指定的文件。」 C:\ MyProject \ ResGen

resgen嘗試構建哪些資源以及它位於何處?

+0

它是一個參考或項目的DLL本身?如果它對某個庫的引用,你是否嘗試再次添加它? – Ivo 2010-11-08 15:21:27

+0

這是一個項目的DLL,我試着再次添加它,但仍然沒有成功! – azamsharp 2010-11-08 15:25:40

+0

嘗試退出VS,刪除(或移動)該DLL,然後重新編譯。 – 2010-11-08 15:30:56

回答

1

我遇到的一個常見原因是單元測試加載了程序集(如在NUnit中)並且阻止了該副本。例如,關閉NUnit可以清除問題。檢查與組件相似的東西。

+0

我沒有任何nUnit項目或程序集! – azamsharp 2010-11-08 16:42:51

+0

NUnit僅僅是一個程序的例子,它可能會導致程序集加載並在問題的第一部分中對錯誤消息負責。 – 2010-11-08 16:50:23

+0

@azamsharp我同意@Mike國際象棋;這裏有一些鎖定dll的東西。找出它是什麼並殺死它,然後你不應該有任何進一步的問題。您可以使用[進程監視器](http://technet.microsoft.com/en-us/sysinternals/bb896645.aspx)之類的東西來跟蹤文件中的內容。 – 2010-11-08 16:52:50

0

我剛剛從bin文件夾,並刪除所有文件開始工作

可能是它幫助你!

相關問題