gpt4 book ai didi

.net - 在 wcf 服务调用上设置 CultureInfo?

转载 作者:行者123 更新时间:2023-12-04 06:24:31 25 4
gpt4 key购买 nike

我有一个 WCF 服务正在运行,需要解析一些数据。事实证明,数据(点、大小)在不同 CultureInfo 中的转换方式不同,并且解析分布在许多类和方法中。由于所有解析都是在没有传递任何 CultureInfo 的情况下完成的,因此解析的成功取决于线程文化。

由于没有 CultureInfo 的编程设置,该服务会以某种方式从机器中选择当前的文化信息。我不知道它是从哪里得到的,因为对区域和语言选项的更改似乎对 wcf 服务的文化信息没有任何影响。对 web.config 的更改(是的,服务托管在 iis 中)似乎也不起作用。

我真的只有一个选择吗?以编程方式设置 CultureInfo?我可以找到所有的转换调用并传入 CultureInfo,或者我可以在 Thread.CurrentThread.CurrentCulture 上设置它。有没有办法一劳永逸地设置 CultureInfo - 对所有暴露的 wcf 方法有影响?

最佳答案

关于在 web.config 中使用标签的答案仅在启用 Asp.net 兼容模式时才有效。您还需要以下内容:

<serviceHostingEnvironment aspNetCompatibilityEnabled="true"/>

如果没有 Asp.Net 兼容模式,则不使用 http 模块并忽略标记。

关于.net - 在 wcf 服务调用上设置 CultureInfo?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/797259/

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