私はUnityプロジェクト内にRESTサーバーを構築しようとしています。ナンシーが当然の選択のように思えました。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
: - 多くの頭痛後でしかし、私はまだトラブルナンシーがユニティMonoランタイム内で実行するために取得を抱えている私は、コンパイルしてXamarinが、ユニティから実行することができます私が資産を使用しようとするwhneむしろ役に立たない出力を提供します私はこのようなことを試してきた唯一の人にはなれず、いくつかのプロジェクトでこれを使用しようとしています。したがって、再利用可能なものを優先させることは誰でも成功しました。私はどんな指針ですか?
私は実際にナンシーを働かせたいのですが、RESTサーバーを簡単に埋め込むという別の方法も同様に価値があります。
ちょっと長いことですが、これは.NETバージョンの問題ではありませんか?私が最後に使ったUnity3dは、Monoのいくつかの2.xバージョンにまだ残っていて、.NET 2.0ランタイムの 'サブセット'を使用すると宣言しました。実際には、後の.NETバージョンのさまざまな機能を使用できることがわかりましたが、すべての機能は使用できません。一方、私が間違っていないのであれば、Nancyは.NET 3.5からの作業を目指しています(古いバージョンではない)。 –
これも見つかりました:http://answers.unity3d.com/questions/636739/reflectiontypeloadexception.html –