2013 年 4 月 1 日更新
更新された Microsoft.Aspnet.Webapi.odata nuget パッケージ 4.0.1 でこれが修正されるはずであると通知されました。試してみて確認してください。
元の回答
一時的な回避策があります。列挙しようとしている手順は正確さが必要であり、将来簡単に壊れる可能性があるため、一時的なものです。
現在展開されているBreeze/Knockout SPA テンプレートから生成されたサンプルでそれらをテストし、Breeze の 1.2.1 バージョンに正常にアップグレードしました。後続の Breeze バージョンで動作するはずです (動作しない場合はお知らせください)。
パッケージ マネージャー コンソールで次のシーケンスを入力します。
- Uninstall-Package Microsoft.Aspnet.Webapi.odata (幸いなことに、これはこの特定のパッケージの依存関係をアンインストールしませんでした。他のパッケージにも同じ依存関係があるためだと思います)
- インストール パッケージ Microsoft.Data.OData -バージョン 5.3.0
- インストール パッケージ Microsoft.Aspnet.Webapi.odata -pre –IgnoreDependencies
- 更新パッケージ Breeze.webapi –IgnoreDependencies
"-IgnoreDependencies" スイッチは、v.5.3.0 をソリューションに押し込むための手段を提供します。
これは一時的な解決策であり、しばらくの間しか機能しないことをもう一度強調したいと思います。SO の質問に戻って、このアドバイスが取り消されたことを報告できることを楽しみにしています。この回答を削除することさえあります。