2008-10-28 60 views
1

在一些重构的中间,我已经从一个项目到另一个移动的资源文件。我想,我点击了一个警告信息,告诉我在一个点强类型的资源文件,现在我越来越:强类型资源导致问题?

找不到适合指定区域性 或区域性的资源 。确保 “MyProject.Common.ResourceManagement.resources” 正确嵌入或在编译时 链接到 装配“MyProject.Common”,或者确保所有需要的卫星 集都可加载和 完全签名。

这是来自MissingManifestResourceException我相信。

http://msdn.microsoft.com/en-us/library/system.resources.missingmanifestresourceexception.aspx

我抬头一对夫妇的解决方案:

但他们都不有关我的情况。

任何想法?这一直困扰着我几天。

我做一些愚蠢的事?

+0

什么是与重构你的计划是什么?使用公共资源创建一个通用资源DLL,供解决方案中的其他项目参考? – Alan 2008-11-03 16:15:09

+0

不,这只是一个副作用。很多使用资源文件的类已经被移植到Common项目中,所以我认为它在那里更有意义。 – 2008-11-04 10:32:48

回答

1

你确定这些资源文件嵌入到组件?也许你在移动文件时丢失了“Embedded Resource”设置。 此外,资源名称可能已更改。资源的全名是 的AssemblyName +物理子文件夹(S)+资源名称

0

你能他们从原来的项目导出到一个文本文件,并将它们导入新项目吗?如果它只是键/值对,它应该很简单。