【问题标题】:SOAP uses different datetime formatSOAP 使用不同的日期时间格式
【发布时间】:2014-08-27 13:28:55
【问题描述】:

Dynamics Nav (2013) 中,我有一个代码单元,可以通过soap 服务访问以运行XML 端口。如果我为此代码单元输入正确的 URI 以运行端口,则 XML 数据导入正常。另外,如果我只是从NAV 中运行XMLPORT.IMPORT 函数,则将正确导入XML 数据文件。

但是,如果我使用SoapHttpClientProtocol 类来运行代码单元,那么 XML 数据中的日期会向后导入。月份和日期互换。我尝试将我的区域设置复制到网络服务帐户,但没有成功。

关于为什么在通过代码运行时数据时间格式不同的任何其他可能的修复或原因?

【问题讨论】:

    标签: c# soap dynamics-nav dynamics-nav-2013


    【解决方案1】:

    所以在我长期寻找为什么会发生这个错误的过程中,我终于偶然发现了这个:

    http://blogs.msdn.com/b/nav/archive/2012/11/07/nav-2013-soap-web-services-on-a-multilanguage-environment.aspx

    所有 SOAP 操作都必须使用 EN-US 文化并且不能更改。但似乎这已在 4 月份的 2013 R2 新版本中恢复。您只需添加: <add key="ServicesCultureDefaultUserPersonalization" value="true"/> 到您的 CustomSettings.config 文件(如果您使用的是服务实例,请确保在 [path-to-NAV]\71\Service\Instances\ 文件夹下更改正确的实例)并且它应该使用您在用户个性化表中拥有的任何文化

    【讨论】:

      猜你喜欢
      • 2017-01-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-02-03
      • 2011-03-28
      • 2015-04-13
      • 1970-01-01
      相关资源
      最近更新 更多