I spent several hours searching for solutions that I found on the Internet, but nothing worked, so my question is for Stackoverflowers.
I made a small plugin for Unity and imported the dll into my project folder. It works fine when I run the game inside the editor, but if I try to compile, I get the following:
Internal compiler error. See the console log for more information. output was: 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
What i have done so far:
- my dll is located in the "Plugins" folder in "Assets"
- tried putting the dll (also) at the root of the project
- with and without spaces
- install .NET 2.0 in Unity
And by the way, it works great in the Unity editor, so it should be pretty clear that I did everything right, following the instructions in the official plugin guide.
Thanks for any help
Steakoverflow
source share