我正在尝试在 Unity 项目中构建一个 REST 服务器,并且最初认为 Nancy 似乎是显而易见的选择。但是后来很多头疼,我仍然无法让 Nancy 在 Unity Mono 运行时中运行 - 我可以从 Xamarin 编译和运行,但是当我尝试使用该资产时,Unity 给了我相当无用的输出:
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 服务器的方法同样有价值。