問題はC#modの依存関係がインスタンス化されると 'TypeLoadException'がスローされますか?
私はC#プロジェクトにサードパーティのライブラリを使用しようと、それはほとんど常に私に「TypeLoadException」をスローします。この問題は、このようなJson.netとMySQLなどの他のライブラリで複製しても、私はこのケースで使用してい
詳細
依存性は、MongoDBのドライバです。私は自分自身で作成した小さな依存クラスを使ってテストしましたが、私は例外を投げなければこれを使うことができました。
私は正常にビルドすることができますが、.dllがゲームのmodとしてロードされると、これはむしろ役に立たないスタックトレースをログアウトし、何かを実行できません。
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