1

我有以下解决方案:

  1. SomeProject.Ria(非 Silverlight 代码)
  2. SomeProject.Ria.Silverlight(Silverlight 灯光代码,命名空间仍为 SomeProject.Ria)
  3. SomeProject.Ria.MyServices(RIA 服务域服务)
  4. SomeProject.Ria.MyServices.Proxies(RIA 服务 Silverlight 生成的代码)
  5. SomeProject.Shell(Silverlight 应用程序)
  6. SomeProject.Web(网络应用程序)

我想将资源文件用于 SomeProject.Ria.MyServices 中元数据类的注释。

其格式似乎是:

[Required(AllowEmptyStrings=false,ErrorMessageResourceName="ThisFieldIsRequired", ErrorMessageResourceType(MyResource))]     

MyResource 属于哪个项目?(假设有一天我需要支持其他文化文件)。

此外,这里使用字符串似乎确实为错误提供了空间,是否有可能做这样的事情并且仍然实现本地化,或者这只是被编译到元数据中?如果没有,我怎样才能将资源名称作为字符串?

[Required(AllowEmptyStrings=false,ErrorMessage=MyResources.RequiredMessage)]            
4

1 回答 1

1

我被引导到布拉德艾布拉姆斯最近的一篇文章,其中概述了我需要知道的内容:

http://blogs.msdn.com/brada/archive/2010/03/22/silverlight-4-ria-services-ready-for-business-localizing-business-application.aspx

于 2010-03-24T23:56:11.850 回答