Breeze.js - +访问服务元数据时面临的问题

时间:2012-12-13 14:59:14

标签: breeze

Breeze.js - +访问服务元数据时遇到问题。

发送元数据请求 http://mylocalmachine:4625/WcfDataService1.svc/Metadata

但元数据已在http://mylocalmachine:4625/WcfDataService1.svc/$Metadata

发布

2 个答案:

答案 0 :(得分:2)

您的Breeze客户端必须配置为与您的远程服务进行通信。在我阅读您的问题时,您似乎正在尝试访问 OData 数据源,其数据服务名称为“ http:// mylocalmachine:4625 / WcfDataService1.svc ”。

如果是这样,您必须告诉Breeze从默认 Web Api数据服务适配器切换到 OData dataService适配器。在您的应用程序引导期间使用以下行执行此操作:

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

现在,当您运行应用程序并查看网络流量时,您应该会看到Breeze使用类似

的方式请求元数据
http://mylocalmachine:4625/WcfDataService1.svc/$Metadata

答案 1 :(得分:0)

为了使用OData适配器,您需要在页面上包含一个必备的JavaScript库。

文档中提到: - dataJS

希望这有帮助。