【发布时间】:2010-09-19 13:41:38
【问题描述】:
在一些重构过程中,我将一个资源文件从一个项目移动到另一个项目。我想我点击了一条警告,告诉我在某一时刻强烈键入资源文件,现在我得到了:
找不到任何资源 适用于指定的文化 或中立文化。确保 “MyProject.Common.ResourceManagement.resources” 被正确嵌入或链接到 汇编“MyProject.Common”在编译 时间,或者说所有的卫星 所需的程序集是可加载的,并且 完全签名。
我相信这是来自 MissingManifestResourceException。
http://msdn.microsoft.com/en-us/library/system.resources.missingmanifestresourceexception.aspx
我已经查找了几个解决方案:
- http://weblogs.asp.net/ngur/archive/2003/12/28/46219.aspx
- http://jameswho.blogspot.com/2004/06/missingmanifestresourceexception.html
- http://support.microsoft.com/kb/318603
但它们似乎都与我的情况无关。
有什么想法吗?这几天一直困扰着我。
我是不是在做傻事?
【问题讨论】:
-
您的重构计划是什么?使用公共资源创建一个公共资源 DLL,供您的解决方案中的其他项目引用?
-
不,这只是一个副作用。许多使用资源文件的类已经移到 Common 项目中,所以我认为它在那里更有意义。
标签: c# .net asp.net .net-2.0 resources