2012-04-15 79 views
0

我在VS2010中構建時遇到問題。我正在嘗試開發小型Prism,MVVM應用程序。VS2010 C#在構建期間缺少項目DLL

我增加了新的項目「工具欄」我的解決方案「MyApp的」和構建過程中出現了以下錯誤(propably project's dll是因某些原因無法創建):

錯誤2無法加載引用程序集 「C:\ net \ projects \ MyApp \ MyApp.Modules.Toolbar \ bin \ Debug \ MyApp.Modules.Toolbar.dll」。

抓到一個FileNotFoundException異常說「無法加載文件或程序 'C:\ NET \項目\ MyApp的\ MyApp.Modules.Toolbar \ BIN \調試\ MyApp.Modules.Toolbar.dll' 或它的一個依賴系統找不到指定的文件 「。

C:\ NET \項目\ MyApp的\ MyApp的\ RESGEN MyApp的

I'm相當新的VS2010和C#,所以我真的鴕鳥政策知道發生了什麼,wheter項目dll是因爲一些失蹤源代碼錯誤或爲什麼這可能會發生?我也不知道如何在源代碼中找到這樣的錯誤,因爲VS只顯示上面提到的錯誤。項目的依賴關係應該沒問題,我猜,文件MyApp.Modules.Toolbar.dll確實不存在於我的硬盤上的任何文件夾中。

+0

我以前看過錯誤'無法加載程序集或它的一個依賴項',它說FileNotFound,但實際上是因爲它們編譯的平臺不匹配(一個32位環境試圖加載64位dll),在構建.dll時,通常最好爲目標平臺選擇Any CPU。只是要注意的事情。 – Despertar 2012-04-15 23:55:24

回答

1

問題是工具欄項目(UserControl x:Class =「BAD CLASS HERE」)xaml中定義的類名稱不正確。

0

您提供過痘痘的信息,所以我會問一些問題(和一些可能的解決方法):

  1. 在指定路徑的文件,以開始?
  2. 如果不是,您是否需要構建一個項目來創建該dll?
  3. 如果有這樣的項目,它是否會構建您正在查找的.dll文件 - 如果沒有,您需要手動複製它,或者設置一個後期構建過程以在每次構建後自動執行復制
  4. 如果沒有這樣的項目,你是否有.dll本身。如果是,則需要將其複製到正確的位置。
  5. 如果.dll位於正確的位置,是否存在一些防止其他項目訪問它的保護措施?
+0

1)文件不存在 – mantonn 2012-04-16 07:11:08

+0

指定路徑下的文件夾爲空,沒有文件,但該文件夾存在。項目在那裏,但它不會構建MyApp.Modules.Toolbar.dll(它不在我的硬盤上)。謝謝。 – mantonn 2012-04-16 07:37:21

+0

謝謝大家爲你付出的努力。我去睡覺刷新,最後我可以在今天早上解決它:)問題是在工具欄項目( mantonn 2012-04-16 08:12:11

1

之後,我曾經在一個.net項目中玩弄過使用open office的類似問題,然後我所有的aspx頁面都有藍色的扭曲線條,說cli_uno找不到,哪裏被引用no的地方並沒有我的項目或lib文件。

我刪除了所有的bin文件夾,一個引用它的dll隱藏在其中一個文件夾中,使得vs2010嚇壞了。

我意識到這不是上述的確切解決方案,但沒有太多的出現這種錯誤,它是一個頭部劃痕和刪除所有的bin文件夾爲我工作,所以這是一些嘗試。