только что обновился до новой версии 0.80.3 Breeze с версии 0.78.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». Как мне получить это?
Спасибо