Не уверен, что именно изменилось и вызвало эту частичную ошибку (поскольку это не происходит при извлечении данных), но после обновления библиотеки Microsoft.AspNet.WebApi.OData до версии 5.3.x у бриза возникла проблема с сохранением данных в контроллер OData. Речь идет об URL-адресах пакетных запросов.
Его также можно воспроизвести с помощью собственного примера проекта OData breeze;
http://www.breezejs.com/samples/breeze-web-api-odata
Если вы посмотрите на метод ExecuteRequestMessagesAsync
класса BatchHandler, свойство RequestUri
элементов содержит префикс маршрута OData два раза.
URL-адрес библиотеки Microsoft.AspNet.WebApi.OData 5.2.2
http://localhost:55802/odata/TodoItems
URL-адрес библиотеки Microsoft.AspNet.WebApi.OData 5.3.1
http://localhost:55802/odata/odata/TodoItems
Любые идеи, как решить эту проблему?
бриз версия: 1.5.1