Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2013 OData默认公司和正在MS Visual Studio 2013中构建的Silverlight应用程序中调整服务配置文件_Visual Studio 2013_Odata_Visual Studio Lightswitch - Fatal编程技术网

Visual studio 2013 OData默认公司和正在MS Visual Studio 2013中构建的Silverlight应用程序中调整服务配置文件

Visual studio 2013 OData默认公司和正在MS Visual Studio 2013中构建的Silverlight应用程序中调整服务配置文件,visual-studio-2013,odata,visual-studio-lightswitch,Visual Studio 2013,Odata,Visual Studio Lightswitch,我正在使用MS Visual Studio 2013构建Lightswitch应用程序。作为这项工作的一部分,我通过ODataURL(引用dynamics nav项目)访问数据,该url似乎不希望获取url中的公司数据。(没有它就行了)。然而,在VisualStudio中,我只看到列标题,没有数据。调试时,我收到以下错误消息: 无法处理该请求,因为找不到默认的Microsoft Dynamics导航公司。您可以在服务配置文件中指定一个默认公司,或为每个租户指定一个公司,或以“company=[n

我正在使用MS Visual Studio 2013构建Lightswitch应用程序。作为这项工作的一部分,我通过ODataURL(引用dynamics nav项目)访问数据,该url似乎不希望获取url中的公司数据。(没有它就行了)。然而,在VisualStudio中,我只看到列标题,没有数据。调试时,我收到以下错误消息:

无法处理该请求,因为找不到默认的Microsoft Dynamics导航公司。您可以在服务配置文件中指定一个默认公司,或为每个租户指定一个公司,或以“company=[name]的形式添加查询字符串“。您可以通过访问默认的OData web服务Company来查看可用的公司。有关更多信息,请参阅“帮助”中的“OData Web服务”

例如:(ODataURL): 本地主机:7048/DynamicsNAV70/OData/Company('CRONUS%20International%20Ltd')/salesforder

但只能在以下情况下查看: localhost:7048/DynamicsNAV70/OData/然后选择SalesOrder


我的问题是,它们引用的配置文件是什么?(Visual studio?如果是,我如何添加公司名称?)帮助中的“”没有用。

我必须在Visual studio中添加其他代码来引用公司,例如:

ServiceReference1.NAV NAV=newservicereference1.NAV(新Uri(“http:…/OData/Company('Company_name')/”))


nav.Credentials=新系统.Net.NetworkCredential(“用户”、“密码”、“域”)

我猜这可能是您的导航环境中的一个配置文件,您还没有填充。很酷-想想现在大多数Dynamics系列是如何为多租户设计的,这很有意义。:)GL与其余构建一起!谢谢!下一步……将日期从OData转换为放弃w的数量查看那年。在javascript代码中尝试以下操作以将OData日期转换为javascript日期:var date='/date(1291548407008)/';var substringedDate=date.substring(6);//substringedDate=1291548407008)/var parsedIntDate=parseInt(substringedDate);//parsedIntDate=1291548407008 var date=new date(parsedIntDate);//parsedIntDate传递给日期构造函数我通常会有一个日期维度表之类的东西,我可以在where子句中传递一个真实的日期,并返回一年中的一周值。这个过程的难点是定义你的周边界。你是从一年中的第一个整周开始计算,还是从一周的前半部分开始计算年。Dynamics NAV是否有一个时间维度表,您可以在单独的OData查询中使用它来查找NAV中定义的周?谢谢@Ozziemedes!我会尝试一下。我不能用OData字符串做太多工作,所以必须在Visual Studio中完成所有繁重的工作。我的周定义是欧洲使用的,非常重要第一周是一年中的第一周,有一个星期四。