我正在構建一個dll,它引用了第二個dll。我已經在第一個dll的項目中添加了第二個dll作爲參考,前往Properties > Common Properties > Framework and References > Add New Reference > Browse
無法加載文件或程序集系統找不到指定的文件
我從第三方的源代碼編譯了第二個dll。這兩個項目都是C++/CLI。 每當我的主要應用程序試圖調用一個函數,其中包含了對第二DLL的調用第1個DLL,我得到以下錯誤:
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module.
Additional information: Could not load file or assembly 'NBIS, Version=1.0.5156.29834, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
我有第二個DLL在同一目錄下複製我的主要的exe文件,而且我甚至嘗試在第一個dll旁邊保留一個副本,但都無濟於事。
第二DLL引用幾個靜態庫,但它包含唯一集引用是
System
System.Data
System.Drawing
System.XML
所有這一切,我已經添加爲第1個DLL組件引用。
我能做些什麼來讓我的應用程序找到並加載第二個DLL?
「或其依賴之一」 –
@HansPassant由於唯一的動態庫引用是我列出的那些,不會表明這不是由於依賴? – duggulous
這假定您知道nbis.dll的依賴關係。你不知道。供應商或作者知道。 –