2011-01-06 57 views
3

時FileNotFoundException我有幾個項目的解決方案。在一個項目中,我添加了對另一個項目的引用。一切都好。我可以看到另一個項目的命名空間/班,自動完成等在Visual Studio中使用dll方法

當我嘗試做

OtherProjectNamespace.Class a = new OtherProjectNamespace.Class(); 

我得到這個:

Could not load file or assembly '**OtherProjectNamespace**, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified. 

沒有線,什麼都沒有,我試着嘗試......抓住新的線,甚至沒有捕捉到異常。

可能是什麼原因?

感謝, 卡洛斯

+0

您是否添加了對其他項目的引用? – Oded 2011-01-06 17:08:20

+0

是的,我正在嘗試在另一個線程中的實例...以防萬一。 – carlosdubusm 2011-01-06 17:09:38

回答

2

一些可能的方向:

  1. 請問您要創建會對另一個組件類的任何依賴類?如果是,請嘗試添加對第三個程序集的引用。

  2. 程序集是否被複制到應用程序的運行目錄?確保參考的Copy Local屬性設置爲true

  3. 如果仍然無法解決問題,請使用Fusion Log View(隨附Visual Studio,從VS命令行運行fuslogvw.exe)等工具來獲取缺少的文件的確切名稱,以及CLR嘗試加載它的位置。也許這樣你會發現你需要複製的另一個文件。

0

試試這個:

在項目引用, 「特定版本」 屬性更改爲false。右鍵單擊該項目並選擇清理。然後重建項目。