代码之家  ›  专栏  ›  技术社区  ›  Dirk Brockhaus

使用ASP.NET和全球化在WCF服务中获取浏览器区域性

  •  2
  • Dirk Brockhaus  · 技术社区  · 14 年前

    我的问题是enableClientBasedCulture没有显示任何效果。以下是我的服务全球化设置:

    <globalization enableClientBasedCulture="true" culture="auto" uiCulture="auto"/>
    

    服务将忽略这些设置并使用默认区域性。

    我错过了什么?在这种情况下,enableClientBasedCulture是否是传递区域性的错误方式?

    1 回复  |  直到 14 年前
        1
  •  4
  •   to StackOverflow    14 年前

    对于WCF服务,我使用WS-I18N的一个实现 similar to this one

    • 客户端上的浏览器
    • ... 访问服务器上的ASP.NET应用程序
    • ... 在相同或不同的服务器上调用WCF服务(可能在同一服务器应用程序中)

    其工作如下:

    • 浏览器请求一个ASP.NET页面。

    • ASP.NET应用程序在调用WCF web服务时使用当前区域性添加WS-I18N SOAP头。

    • WCF服务解释WS-I18N SOAP头,并在处理请求时设置其区域性。