在类库项目中访问es-mx资源文件时缺少清单资源异常

时间:2014-09-28 09:23:36

标签: c# asp.net .net c#-4.0

我在访问西班牙语资源文件中的密钥时遇到以下错误。

  

{“无法找到适合指定文化或中性文化的任何资源。确保在编译时将”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

我还需要做哪些其他设置或代码?

1 个答案:

答案 0 :(得分:1)

我通过将资源的访问修饰符更改为公共来解决了这个问题:

enter image description here