我在访问西班牙语资源文件中的密钥时遇到以下错误。
{“无法找到适合指定文化或中性文化的任何资源。确保在编译时将”TokenService.Resource.Resourcess.resources \“正确嵌入或链接到assembly \”TokenService.Resource \“ ,或者所有所需的附属组件都是可加载的并且是完全签名的。“}
我有一个单独的资源文件类库项目,其中包含特定于文化的资源文件。
类库项目的项目名称:TokenService.Resource
我已将此类库项目的引用添加到我的网站项目(asp.net网站项目)。 我正在设定文化:
CultureInfo ci = new CultureInfo(Request.UserLanguages[0]);
Thread.CurrentThread.CurrentCulture = ci;
Thread.CurrentThread.CurrentUICulture = ci;
lnkForgotPwd.Text = TokenService.Resource.Resources.ForgotPwd;
我在上面代码的最后一行收到错误。
我已将文化设置为es-MX
我还需要做哪些其他设置或代码?
答案 0 :(得分:1)
我通过将资源的访问修饰符更改为公共来解决了这个问题: