1

私は Hottowel spa テンプレートを構築していますが、私のソリューションは読み取り、保存、更新で正常に機能していました。「オブジェクト参照がオブジェクトのインスタンスに設定されていません」で削除に失敗していました。この時点で、Breeze.webapi のバージョンは 1.2.0.0 でした。いくつかの記事を読んだ後、そよ風を最新バージョンに更新することが提案されました。

nuget パッケージ マネージャーを使用して Breeze フレームワークを更新しましたが、メタデータの解析中に失敗しました。サーバーから返された JSON 文字列に解析エラーがあると表示されます。しかし、クロムでJSONフォーマッターを使用してJSONを見ると. 見た目は問題ありません。これは、Breeze.webapi バージョン 1.2.8.0 で発生しています。

ここで、breeze.webapi dll だけを ver に戻すと、. 1.2.0.0。メタデータ部分は再び正常に機能しますが、削除は機能しません。

どんな助けでも大歓迎です

4

1 に答える 1

1

考えられる原因は、NuGet の更新がジョブの一部のみを実行し、アプリケーションに新しい Breeze 部分と古い Breeze 部分が混在していることです。これはパッケージ コンソール ウィンドウを見ればわかりますが、ほとんどの人は見ません。考えられるすべての NuGet パッケージのアップグレードに悩まされてきたので、今ではそのコンソールをタカのように見ています。

Breeze を完全にアンインストールして、最新のものを再インストールすれば問題は解決すると思います。その出力ウィンドウを注意深く見てください。何かを削除できなかった場合 (可能性として)、その旨の警告が表示されます。再インストールする前に、残っている項目を手動で削除してください。

Breeze パッケージのアップグレードの緊急性が低くなるように、HotTowel テンプレートを更新することについて John と話しているところです。

あなたの痛みをお詫び申し上げます。

于 2013-05-21T19:32:53.830 に答える