Silverlight 从ResourceFile/RIA服务获取错误消息

Silverlight 从ResourceFile/RIA服务获取错误消息,silverlight,silverlight-4.0,data-annotations,wcf-ria-services,Silverlight,Silverlight 4.0,Data Annotations,Wcf Ria Services,我的目标只是为所需的注释显示特定于语言的errormessage: [Required(ErrorMessageResourceName = "LastNameRequired", ErrorMessageResourceType = typeof(ValidationMessage))] LastNameRequired是资源文件中字符串的键,ValidationMessage是资源文件生成的类型。resourcefile位于同一项目和命名空间中 我将resourcefile的访问修饰符更改

我的目标只是为所需的注释显示特定于语言的errormessage:

[Required(ErrorMessageResourceName = "LastNameRequired", ErrorMessageResourceType = typeof(ValidationMessage))]
LastNameRequired是资源文件中字符串的键,ValidationMessage是资源文件生成的类型。resourcefile位于同一项目和命名空间中

我将resourcefile的访问修饰符更改为public。构建操作基于嵌入式资源

实际行为是,它不显示errormessage,甚至不显示该属性的错误。如果我从属性中删除ErrorMessage*-属性,所有操作都正常

[Required]

使用生成的资源类时,请检查它是否具有公共属性。默认情况下,资源只有内部属性,因此您必须在“解决方案资源管理器”和“窗口属性”中选择资源文件。将自定义工具字段值ResXFileCodeGenerator替换为PublicResXFileCodeGenerator,然后重新生成解决方案…

我找到了解决方案。问题发生了,因为我没有使用默认名称空间。我必须在项目文件中为链接的资源添加一个-元素。

谢谢,但我已经这样做了。这没有改变任何事情。