1
我有以下解決方案:RIA服務本地化,在哪裏放置資源文件
- 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)]