0
問題C#mod依賴項在實例化時拋出「TypeLoadException」?
當我嘗試在我的C#項目中使用第三方庫,它幾乎總是拋出「TypeLoadException」我。
詳細
我使用在這種情況下,依賴是一種MongoDB的驅動程序,儘管這個問題與其他庫如Json.net和MySQL複製。我已經用我自己創建的小型「依賴」類進行了測試,我可以在不引發異常的情況下使用它。
我能夠成功構建,但是當作爲遊戲的mod加載.dll時,它會註銷這個相當無益的堆棧跟蹤,並且無法執行任何操作。
TypeLoadException: A type load exception has occurred.
at Test.Api.GameAwake() [0x00000] in <filename unknown>:0
at ModManager.GameAwake() [0x00000] in <filename unknown>:0
UnityEngine.DebugLogHandler:Internal_LogException(Exception, Object)
UnityEngine.DebugLogHandler:LogException(Exception, Object)
UnityEngine.Logger:LogException(Exception, Object)
UnityEngine.Debug:LogException(Exception)
Logger:masterLogException(Exception)
Logger:Exception(Exception)
Log:Exception(Exception)
ModManager:GameAwake()
GameManager:Awake()
「Test.Api.GameAwake」中的所有內容都是從mongodb文檔中取得的簡單連接處理程序。這個項目中沒有其他的東西了。
我可以看到程序集似乎正確加載,所以我真的沒有想到下一步該做什麼。
我已經通過ILSpy檢查了這個文件 - 對我來說一切看起來都很好。所有需要的引用也會正確加載它們各自的引用。 – kyle