.net WCF与LocalResources或GlobalResources框架的等价物是什么?

.net WCF与LocalResources或GlobalResources框架的等价物是什么?,.net,wcf,resources,localization,asp.net,.net,Wcf,Resources,Localization,Asp.net,我们有一个WCF服务,可以从外部系统访问。在某些情况下,我们希望我们的回答包含一些描述性文本。因为调用系统不在我们的控制之下,所以我们需要返回文本本身,而不是错误代码或类似的抽象。我们返回的文本需要可读,并且在部署后必须是可配置的,以防某些客户想要更改措辞 在ASPX或ASMX中,这将很容易:我将人类可读的文本放入localResource或globalResource中,并完成它。客户端可以使用附属程序集或其他资源编辑工具修改部署后的文本。然而,我似乎在WCF中找不到类似的构造 在WCF中外部

我们有一个WCF服务,可以从外部系统访问。在某些情况下,我们希望我们的回答包含一些描述性文本。因为调用系统不在我们的控制之下,所以我们需要返回文本本身,而不是错误代码或类似的抽象。我们返回的文本需要可读,并且在部署后必须是可配置的,以防某些客户想要更改措辞

在ASPX或ASMX中,这将很容易:我将人类可读的文本放入localResource或globalResource中,并完成它。客户端可以使用附属程序集或其他资源编辑工具修改部署后的文本。然而,我似乎在WCF中找不到类似的构造


在WCF中外部化用户可读字符串的首选方法是什么?

嗯,WCF不是ASP.NET,因此您不能使用ASP.NET本地资源/全局资源

但是WCF代码仍然是.NET代码,并且.NET本身有一个强大的资源模型System.Resources命名空间-请参阅ResourceManager类上的MSDN文档作为起点

您仍然可以使用资源文件,即使是对于非ASP.NET应用程序,这正是我在这里要做的


将您的文本字符串、图标以及您拥有的内容打包到资源中。您可以定义这些资源的特定于语言环境的版本,并根据某些WCF头值,为该特定调用选择正确的语言环境,并从相应的资源文件返回任何文本信息。

哇,WCF没有类似于ASPX/ASMX的本地资源的内置帮助器框架?这有点令人惊讶/失望。但是你是对的——原始ResourceManager框架非常坚固,而且非常易于使用——我将继续使用它。谢谢你的帮助!