C# 导致问题的强类型资源?

C# 导致问题的强类型资源?,c#,.net,asp.net,.net-2.0,resources,C#,.net,Asp.net,.net 2.0,Resources,在重构过程中,我将一个资源文件从一个项目移动到另一个项目。我想我点击了一个警告,告诉我在某一点上强键入资源文件,现在我得到: 找不到任何资源 适合于指定的区域性 或者是中立文化。确保 “MyProject.Common.ResourceManagement.resources” 已正确嵌入或链接到 编译时的程序集“MyProject.Common” 时间,还是所有的卫星 所需的组件是可加载的,并且 完全签名 这是我收到的一封邮件 我已经找到了几个解决方案: 但它们似乎都与我的处境无关

在重构过程中,我将一个资源文件从一个项目移动到另一个项目。我想我点击了一个警告,告诉我在某一点上强键入资源文件,现在我得到:

找不到任何资源 适合于指定的区域性 或者是中立文化。确保 “MyProject.Common.ResourceManagement.resources” 已正确嵌入或链接到 编译时的程序集“MyProject.Common” 时间,还是所有的卫星 所需的组件是可加载的,并且 完全签名

这是我收到的一封邮件

我已经找到了几个解决方案:

但它们似乎都与我的处境无关

有什么想法吗?这几天来一直困扰着我


我在做什么蠢事吗?

你能从原始项目中将它们导出到文本文件中,然后导入到新项目中吗?如果只是键/值对,那么应该很简单。

您能将它们从原始项目导出到文本文件并导入到新项目中吗?如果只是键/值对,则应该很简单。

您确定这些资源文件已嵌入程序集中吗?移动文件时,可能丢失了“嵌入式资源”设置。 此外,资源名称可能已更改。资源的完全限定名为
AssemblyName+物理子文件夹+资源名称

是否确实已将这些资源文件嵌入程序集中?移动文件时,可能丢失了“嵌入式资源”设置。 此外,资源名称可能已更改。资源的完全限定名为
AssemblyName+物理子文件夹+资源名称

您的重构计划是什么?使用公共资源创建公共资源DLL以供解决方案中的其他项目引用?不,这只是一个副作用。很多使用资源文件的类已经转移到公共项目中,所以我认为这更有意义?使用公共资源创建公共资源DLL以供解决方案中的其他项目引用?不,这只是一个副作用。很多使用资源文件的类已经转移到了公共项目中,所以我认为这更有意义。如果可以的话,我会把这个答案翻一百万遍。你结束了几个小时的痛苦。请注意,我的资源是如何从“嵌入式资源”更改为“内容”的,但这确实是个问题。非常感谢。如果可以,我会把这个答案翻一百万遍。你结束了几个小时的痛苦。请注意,我的资源是如何从“嵌入式资源”更改为“内容”的,但这确实是个问题。非常感谢。