2014-02-27 57 views
0

我將控制檯應用程序轉換爲類庫項目,以便我可以再次使用dll來處理多個項目。我得到一個錯誤系統找不到dll

無法加載文件或程序集「System.Net.Http.Primitives, 版本= 1.5.0.0,文化=中性公鑰= b03f5f711d50a3a」或其依賴 之一。系統無法找到文件

我已經嘗試過在這裏提到的解決方案:無法加載文件或程序System.Net.Http.Primitives。位於程序集的清單定義與程序集引用不匹配。

但沒有運氣。任何建議

+0

'here'在哪裏? – Muctadir

+0

也許這可以幫助你: http://stackoverflow.com/questions/18370360/could-not-load-file-or-assembly-system-net-http-primitives-located-assemblys-m – mike00

+0

你是否引用它直接從你的項目? – ilansch

回答

0

1-檢查您是否引用一個反過來引用舊版本統一的程序集。例如假設你有一個叫做ServiceLocator.dll的程序集,它需要一箇舊版本的Unity程序集,現在當你引用ServiceLocator時,你應該提供它的舊版本的Unity,這就產生了問題。

2-可能是所有項目構建其組件的輸出文件夾,具有舊版本的統一性。

可以使用FuseLogVw應用程序,找出誰是裝載舊組件,只是定義路徑日誌,並運行您的解決方案,然後再檢查(在FuseLogvw),其中統一裝配裝在第一線,雙擊它並看到呼叫大會,並在這裏你走。

您的問題張貼在這裏以前:Could not load file or assembly or one of its dependencies

請您上漲問題之前搜索。由於

+0

我可以在哪裏獲得Fuslogvw.exe? – user2866746

+0

我給你它的名字並鏈接到詳細信息。然後您只需搜索,下載並使用它。這很容易,傢伙。你的問題由你自己解決,另一個只是給你一些建議。 –

+0

你能告訴我如何定義自定義日誌路徑嗎?它給我一個錯誤自定義日誌路徑mus不是相對的。我有日誌文件夾在C驅動器 – user2866746

0

嘗試右鍵 - >屬性 - >生成操作 - >嵌入式資源應該使其工作

+0

如何嵌入資源?我沒有看到Build Action – user2866746

+0

下的任何選項,你可以通過下拉列表(內容,嵌入式資源等)下載構建動作。 –

0

我會清楚地告訴你幸運左撇子的平均值。在解決方案資源管理器中,右鍵單擊您的.dll文件並選擇屬性。然後在Buil Action選項上出現屬性窗格,選擇Embeded Resource。之後,你重建你的解決方案。

你可以從這裏查看更多信息:http://www.codeproject.com/Articles/528178/Load-DLL-From-Embedded-Resource

記住:谷歌搜索是你最好的朋友。

+0

嗨,不是所有的東西都是答案,學會使用註釋。 – ilansch