[英]On Adding Emgu.CV.World dll showing Unhandled Exception: System.Reflection.ReflectionTypeLoadException
[英]Unhandled Exception: System.Reflection.ReflectionTypeLoadException in Unity3d
我收到此錯誤:運行時編譯時錯誤我在團結論壇上搜索了他們說它的System.Web.dll文件問題,我已經清除了,也重新導入資產但它仍然無法正常工作。
Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
at (wrapper managed-to-native) System.Reflection.Assembly:GetTypes (bool)
at System.Reflection.Assembly.GetTypes () [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespaces (System.Reflection.Assembly assembly, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.RootNamespace.ComputeNamespace (Mono.CSharp.CompilerContext ctx, System.Type extensionType) [0x00000] in <filename unknown>:0
at Mono.CSharp.GlobalRootNamespace.ComputeNamespaces (Mono.CSharp.CompilerContext ctx) [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.LoadReferences () [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Compile () [0x00000] in <filename unknown>:0
at Mono.CSharp.Driver.Main (System.String[] args) [0x00000] in <filename unknown>:0
我從團結中得到的答案是:
他們都沒有幫助我。
問題是由項目中的Unity.PackageManager.dll引起的。 刪除它,它將消失。
您還在Editor下有一個文件夾,其中包含一系列標准資產的編輯器腳本,但您沒有安裝標准資產,因此您將從中獲得一堆編譯器錯誤。 刪除編輯器文件夾或安裝標准資產,它將工作。
我不確定你在哪里獲得教程文件,但是這個項目中的任何內容似乎都無法正常工作。 所有場景都是空的。 我建議你去找一個不同的教程。
這樣的問題可能與DLL的編譯選項中的“目標框架”設置有關。 對於已編譯的系統DLL也應該考慮哪個。
所以在你的情況下,我認為你可能使用了錯誤的DLL版本。 如果您需要導入額外的系統DLL,請確保從Unity安裝文件夾中獲取它們:
C:\\ Program Files \\ Unity \\ Editor \\ Data \\ Mono \\ lib \\ mono \\ 2.0
請注意,在其他子文件夾(如MonoBleedingEdge)中可能存在多個具有相同名稱的DLL。 確保使用上面的文件夾。
如果您自己構建DLL,“Target Framework”設置應設置為正確的。 您可以通過嘗試找出正確的設置。
在引用我編譯的平台目標設置為任何CPU的DLL時,我收到此錯誤。 通過將其更改為x86來修復。
我修改了這個錯誤,將Target框架更改為.Net Framework 3.5
,並將Copy Local設置為UnityEngine引用的false
。
拖動dll后,錯誤消失了。
希望這會有所幫助。
哇,我得到了這個Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
一個版本Unhandled Exception: System.Reflection.ReflectionTypeLoadException: The classes in the module cannot be loaded.
廢話......經過幾個小時的哭泣/肆虐,重新導入資產,刪除Library / Temp文件夾,更改平台,重新導入插件,我終於通過了它。 老實說,我不知道究竟是什么修好了......呃這很煩人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.