我试图在Unity项目中构建一个REST服务器,并且最初认为南希看起来是明显的选择。很多头痛之后然而,我还是遇到了麻烦南希统一单声道运行时中运行 - 我可以编译和运行Xamarin但团结给了我而无益的输出whne我尝试使用资产:在Unity3d中运行REST服务器
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
我不能成为唯一一个尝试过这样的东西的人,并且希望跨越多个项目来使用它,因此重复使用是重中之重 - 任何人都可以成功实现这样的事情,如果可以的话,你可以给我任何指针?
我真的很想让Nancy工作,但另一种轻松嵌入REST服务器的方式也同样重要。
只是一个长期的 - 但是这不是一个.NET版本的问题?最后我使用Unity3d的版本仍然在Mono的2.x版本上,并宣称自己正在使用.NET 2.0运行时的“子集”。在实践中,我发现我可以使用后来的.NET版本的各种功能,但没有全部。另一方面,如果我没有弄错Nancy的目标是从.NET 3.5向前工作(但不是旧版本)。 –
也发现这个:http://answers.unity3d.com/questions/636739/reflectiontypeloadexception.html –