0

バージョン0.78.3からBreezeの新しいバージョン0.80.3に更新されました。新しいバージョンでは、Fiddlerでこれを取得します。

500  localhost:50372  /api/Breeze/Metadata


{"Message":"An error has occurred.",
"ExceptionMessage":"Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.",
"ExceptionType":"System.Reflection.ReflectionTypeLoadException",
"StackTrace":"   at System.Reflection.RuntimeModule.GetTypes(RuntimeModule module)\r\n   at System.Reflection.RuntimeModule.GetTypes()
at System.Reflection.Assembly.GetTypes()
at Breeze.WebApi.BreezeConfig.<get_Instance>b__1(Assembly a)
at System.Linq.Enumerable.<SelectManyIterator>d__14`2.MoveNext()
at System.Linq.Enumerable.WhereEnumerableIterator`1.MoveNext()
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source)
at Breeze.WebApi.BreezeConfig.get_Instance()
at Breeze.WebApi.JsonFormatter.Create()
at Breeze.WebApi.BreezeControllerAttribute..cctor()"
}

以前は[BreezeController]属性を持っていました。問題はJSONシリアライザーのようです。[ODataActionFilter]だけでメタデータを取得できますが、それだけでは不十分です。

ドキュメントを読みましたが、変更を見逃したとは思いません。0.78.3のバックアップを使用すると、再び機能します。ここに何かアイデアはありますか?そして:「LoaderExceptionsプロパティを取得する」。どうすればこれらを入手できますか?

ありがとう

4

1 に答える 1

1

これはバグであり、v0.80.5で修正されています。問題があればお知らせください。

于 2012-12-29T02:51:46.080 に答える