【发布时间】:2014-11-03 23:19:01
【问题描述】:
尝试从微风访问 OData 元数据信息时出现 404 页面未找到错误,但如果我将 url 直接放在浏览器上(不使用微风),我可以获得信息。
我的服务器端 OData 实体配置如下所示。
var odataBuilder = new ODataConventionModelBuilder();
odataBuilder.Namespace = "BisService.Entities";
odataBuilder.EntitySet<CompanyDto>("Company").EntityType.HasKey(x => x.Id);
config.MapODataServiceRoute("BisService", "BizService", odataBuilder.GetEdmModel());
我在 Breeze 上使用以下配置。'
var serverAddress = "/BisService/";
breeze.config.initializeAdapterInstance('dataService', 'webApiOData', true);
var manager = new breeze.EntityManager(serverAddress);
var query = breeze.EntityQuery.from("Company");
manager.executeQuery(query, function(data) {
console.log(data)
});
【问题讨论】:
-
向我们展示微风客户端发送的 URL(从浏览器开发工具中获取)...带有 404 的那个...然后向我们展示您说有效的 URL。
标签: asp.net-web-api odata breeze