バージョン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プロパティを取得する」。どうすればこれらを入手できますか?
ありがとう