c# - Unity3d 中未处理的异常 : System. Reflection.ReflectionTypeLoadException

标签 c# unity3d mono unityscript

我收到此错误:运行时出现编译时错误 我在 unity 论坛上搜索过,他们说这是 System.Web.dll 文件问题,我已经清除了该问题,还重新导入了 Assets ,但它仍然无法正常工作。

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 得到的答案是:

他们都没有帮助我。

最佳答案

问题是由您项目中的Unity.PackageManager.dll引起的。删除它,它就会消失。

您在编辑器下还有一个文件夹,其中包含一堆标准 Assets 的编辑器脚本,但您没有安装标准 Assets ,因此您会从中得到一堆编译器错误。删除 Editor 文件夹或安装 Standard Assets 即可。

我不确定您从哪里获得教程文件,但该项目中的任何内容似乎都无法正常工作。所有的场景都是空的。我建议您去找一个不同的教程。

关于c# - Unity3d 中未处理的异常 : System. Reflection.ReflectionTypeLoadException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29328975/

相关文章:

c# - 单声道(Linux、C#): DLL in same folder can not be found (System. DllNotFoundException)

c# - 使用单声道构建 C#,找不到 'Regex.IsMatch' 字段

c# - WPF DataGrid CurrentItem 为空

c# - ASP .NET Core 2.0 - OpenId Connect 身份验证 : Correlation error

c# - IOException : cannot locate resource at Design time only

统一的 Firebase 身份验证错误处理

mono - 我如何在运行时检查单声道

c# - ASP.Net MVC 3 与 Oracle

c# - Unity3d 中 <Filename unknown> 中的 system.entrypointnotfoundexception

unity3d - 如何在tilemap中动态设置tile?