程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 依賴-求助大神,c#dll調用問題,詳細信息看下面

依賴-求助大神,c#dll調用問題,詳細信息看下面

編輯:編程綜合問答
求助大神,c#dll調用問題,詳細信息看下面

寫了個程序和儀器通訊的,但需要調用廠商提供的3個dll,在我寫的程序中,已經引用了一個dll,假設它叫a.dll,但是程序運行時a需要調用b.dll和c.dll中的方法進行計算,a/b/c都是廠商封裝好的,我看不到,而且我用的話只需要引入a(廠商的參考例子就是這麼寫的,跑起來也沒問題),但是我運行的時候顯示找不到b。

Detail:

     Additionalinformation: 未能加載文件或程序集“c, Version=8.9.35.246,Culture=neutral, PublicKeyToken=18cbae0f9955702a”或它的某一個依賴項。找到的程序集清單定義與程序集引用不匹配。 (異常來自 HRESULT:0x80131040)

錯誤類型:

  System.IO.FileloadException

我覺得,只引入a的話,那麼a找b和c肯定是通過配置文件或者其他方式來獲取路徑,要是那樣的話,怎麼寫呢

大神幫忙,小弟搞了好幾天了,現在數據還讀不出來

最佳回答:


  • 1.是不是dotnet framework的版本不一致
  • 2.用ilspy確定依賴關系,確定版本和Token
  • 3.確定三個dll在執行時在同一個目錄
gamefinity
xxm_csdn
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved