gpt4 book ai didi

c# - SOAP 使用不同的日期时间格式

转载 作者:行者123 更新时间:2023-11-30 15:28:34 25 4
gpt4 key购买 nike

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

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

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

最佳答案

所以在我长期寻找这个错误发生的原因时,我终于偶然发现了这个:

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\ 文件夹下更改正确的实例)并且它应该使用您在用户个性化表中的任何文化

关于c# - SOAP 使用不同的日期时间格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25528496/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com