【发布时间】:2010-03-24 23:07:40
【问题描述】:
我有以下解决方案:
- SomeProject.Ria(非 Silverlight 代码)
- SomeProject.Ria.Silverlight(Silverlight 灯光代码,命名空间仍为 SomeProject.Ria)
- SomeProject.Ria.MyServices(RIA 服务域服务)
- SomeProject.Ria.MyServices.Proxies(RIA 服务 Silverlight 生成的代码)
- SomeProject.Shell(Silverlight 应用程序)
- SomeProject.Web(Web 应用程序)
我想在 SomeProject.Ria.MyServices 中的元数据类上为我的注释使用资源文件。
它的格式似乎是:
[Required(AllowEmptyStrings=false,ErrorMessageResourceName="ThisFieldIsRequired", ErrorMessageResourceType(MyResource))]
MyResource 属于哪个项目? (假设有一天我需要支持其他文化文件)。
此外,这里使用的字符串似乎确实为错误提供了空间,是否有可能做这样的事情并且仍然实现本地化,或者这只是被编译到元数据中?如果不是,我怎样才能将资源名称作为字符串?
[Required(AllowEmptyStrings=false,ErrorMessage=MyResources.RequiredMessage)]
【问题讨论】:
标签: silverlight localization silverlight-4.0 wcf-ria-services resource-files