C# 无法从具有外部依赖关系的项目访问资源文件

C# 无法从具有外部依赖关系的项目访问资源文件,c#,resources,C#,Resources,我有两个项目-A,B。在A中,我有一个资源文件(FormText),链接到B中的同一个资源文件。 在一个示例中,我有一个正确使用此资源文件的方法。我可以使用: ResourceManager rm = new ResourceMananger("MyProjects.A.Resources.FormTexts",Assembly.GetAssembly()); var str=rm.GetStrin("Title"). 当我在解决方案中运行方法()时,这会起作用。 现在,我创建了一个单元测

我有两个项目-A,B。在A中,我有一个资源文件(FormText),链接到B中的同一个资源文件。 在一个示例中,我有一个正确使用此资源文件的方法。我可以使用:

ResourceManager rm = new 
ResourceMananger("MyProjects.A.Resources.FormTexts",Assembly.GetAssembly());
var str=rm.GetStrin("Title"). 
当我在解决方案中运行方法()时,这会起作用。 现在,我创建了一个单元测试,它在项目a中调用相同的函数。当运行测试时,它在资源行崩溃--

错误:

System.Resources.MissingManifestResourceException HResult=0x80131532 Message=找不到适合指定区域性或非特定区域性的任何资源。确保“Library.FormViewerMain.resources”在编译时已正确嵌入或链接到程序集“Library”,或者确保所需的所有附属程序集都是可加载和完全签名的


Agin:从解决方案运行时没有错误,但在单元测试中运行时失败。谢谢。

资源是公共的吗?是公共的,嵌入的。
var str=rm.GetStrin("Title").