Ich versuche einen REST-Server in einem Unity-Projekt zu erstellen und dachte zunächst, dass Nancy die offensichtliche Wahl wäre. Viele Kopfschmerzen später jedoch, und ich bin immer noch Probleme Nancy immer innerhalb der Einheit Mono-Laufzeit laufen - ich kann von Xamarin kompilieren und ausführen, aber Unity gibt mir eher nicht hilfreich Ausgabe whne ich versuche, den Vermögenswert zu nutzen:Ausführen eines REST-Servers in Unity3d
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
Ich kann nicht die einzige Person sein, die so etwas versucht hat, und ich versuche, dies über mehrere Projekte hinweg zu nutzen, also hat etwas, das wiederverwendbar ist, eine hohe Priorität - hat jemand so etwas erfolgreich umgesetzt, und wenn ja, kannst du es geben mir irgendwelche Hinweise?
Ich würde wirklich gerne Nancy arbeiten, aber eine andere Möglichkeit der einfachen Einbettung eines REST-Servers wäre genauso wertvoll.
Nur ein Longshot - aber ist das nicht ein Problem der .NET-Version? Unity3d zuletzt verwendete ich es immer noch auf einigen 2.x-Version von Mono, und erklärte sich selbst mit einer 'Teilmenge' der .NET 2.0-Laufzeit. In der Praxis habe ich festgestellt, dass ich verschiedene Features späterer .NET-Versionen verwenden kann, aber nicht alle. Nancy auf der anderen Seite, wenn ich mich nicht irre, zielt darauf ab, mit .NET 3.5 weiter zu arbeiten (aber nicht auf älteren Versionen). –
Auch das gefunden: http://answers.unity3d.com/questions/636739/reflectiontypeloadexception.html –