0

Breeze.js - + サービス メタデータへのアクセス中に問題が発生しました。

メタデータのリクエストが送信されます http://mylocalmachine:4625/WcfDataService1.svc/Metadata

しかし、メタデータはで公開されていますhttp://mylocalmachine:4625/WcfDataService1.svc/$Metadata

4

2 に答える 2

2

Breeze クライアントは、リモート サービスと通信するように構成する必要があります。あなたの質問を読んだところ、データ サービス名が " http://mylocalmachine:4625/WcfDataService1.svc " であるODataデータ ソースに到達しようとしているようです。

その場合、Breeze にデフォルトの Web Api dataService アダプターからOData dataService アダプターに切り替えるように指示する必要があります。次のような行を使用して、アプリケーションのブートストラップ中にそれを行います。

Breeze.config.initializeAdapterInstance("dataService", "OData");

ここで、アプリを実行してネットワーク トラフィックを確認すると、Breeze が次のようなメタデータを要求していることがわかります。

http://mylocalmachine:4625/WcfDataService1.svc/$Metadata
于 2012-12-14T09:21:25.060 に答える
0

OData アダプターを使用するためにページに含める必要がある前提条件の JavaScript ライブラリーがあります。

ドキュメントに記載されています:- dataJS

お役に立てれば。

于 2013-02-23T00:53:57.367 に答える