找不到适合指定文化或中性文化的资源。 - 资源文件共享问题

时间:2010-09-21 09:01:22

标签: c# silverlight shared-libraries resx

我有一个普通的类库。最近,我本地化了这个类库。

我还有另一个Silverlight类库,它基本上是链接文件项目

<Link>Reports\Reports.cs</Link>

在那里,我已经包含了与我对其他文件所做的相同的resx文件作为链接引用。在运行时,它会引发以下异常。

Could not find any resources appropriate for the specified culture or the neutral culture.  
Make sure "BCL.Resources.BCLNamespace.resources" was correctly embedded
 or linked into assembly "SilverlightBCL" at compile time, or that all the 
 satellite assemblies required are loadable and fully signed.

2 个答案:

答案 0 :(得分:1)

将Assembly2(SilverlightBCL)中的默认命名空间与Assembly1(BCL)保持一致可修复此问题。 谢谢大家:))

答案 1 :(得分:1)

在[Filename] .Designer.cs中,它可以是以下之一:

  • 命名空间

    namespace Company.Dept.MyApp.Resource {
        // Your code here.
    }
    
  • 的ResourceManager

    new global::System.Resources.ResourceManager(
        "Company.Dept.MyApp.Resource.Templates", 
        typeof(Templates).Assembly);