我試圖在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 –