我有一个asp.net网站(不是web应用程序),我已经使用资源文件(.resx)为UI本地化了文本。我还有一个包含业务逻辑的类库,并且有一个验证方法返回错误消息。我需要本地化该错误消息,但无法找到访问我的网站中的全局资源文件的方法。在网站上,在后面的代码中说,我可以使用Resources.LocalisedText.MyErrorMessage(其中LocalisedText是我的资源文件LocalisedText.resx的名称)。但是在我的课程库中,我无法获得它的参考。如何访问全球资源以便在类库中进行本地化?
我发现这个链接http://weblogs.asp.net/rinze/archive/2008/12/03/using-globalization-resources-resx-in-a-class-library-or-custom-control.aspx它说,它可以完成,但它似乎并没有为我工作可能是因为我无法得到正确的网站名称空间?
我设法找到一个解决方案,这是通过在类库本身中添加一个资源文件。这工作正常,但我希望只有一个资源文件,如果可能的话。所以,如果你们中有人知道如何引用网站中的.resx文件,请告诉我。 – gices 2011-02-23 17:06:15