簡體   English   中英

找不到dll程序集或依賴項

[英]dll assembly or dependency not found

我有一個用作其他應用程序接口的dll。 如果我嘗試在Windows 7 x64下的程序中使用dll,則在運行時會出現一個異常,即找不到程序集或程序集的依賴項。

我使用了依賴項遍歷器,它給出了以下輸出: 在此處輸入圖片說明

我知道這可能是Win 7、64位,dll問題的重復,但我無法解決問題。

任何幫助表示贊賞。

親切的問候,福克斯

嘗試清理解決方案中的“調試”和“發布”文件夾。 然后刪除並再次添加統一。

要么

1:-檢查是否引用了程序集,而該程序集又引用了舊的unity版本。 例如,假設您有一個名為ServiceLocator.dll的程序集,該程序集需要一個舊版本的Unity程序集,現在,當您引用ServiceLocator時,您應該為它提供舊版本的Unity,這便引起了問題。

2:-可能是所有項目都在其中生成其程序集的輸出文件夾,具有統一的舊版本。

您可以使用FusLogVw找出誰正在加載舊程序集,只需定義日志路徑,然后運行解決方案,然后檢查(在FusLogvw中)Unity程序集的加載第一行,雙擊它並查看調用組裝,就可以開始了。

失敗就在我這邊。

我的目錄中有兩個幾乎相同名稱的.dll文件。 一個約為6MB,另一個約為50KB,這似乎是某種包裝。 設置對6MB文件的引用可以解決此問題。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM