chaning程序集名称后如何避免“MissingManifestResourceException”?

时间:2016-05-06 18:13:47

标签: c# wpf

我在更改程序集名称后遇到此异常(默认名称空间保持不变)。

  

类型的例外   发生'System.Resources.MissingManifestResourceException'   mscorlib.dll但未在用户代码中处理

     

其他信息:找不到适合的资源   指定的文化或中性文化。确保“NQR   GUI.Properties.Resources.resources“已正确嵌入或链接   在编译时进入汇编“NQR GUI”,或者说是所有卫星   所需的装配是可装载和完全签名的。

在网上搜索并尝试不同的解决方案数小时后,我仍然没有找到解决此问题的方法。我真的很沮丧,因为这是我遇到这个问题的唯一项目。如果有人能帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:1)

我明白了!我正在使用提交的here本地化解决方案。更改程序集名称后,我必须在xaml代码中专门编写它:

LocalizationScope.ResourceManager="{ResourceManager AssemblyName='New assembly name', BaseName='Default Namespace.Properties.Resources'}"

为了摆脱“未找到程序集”的IntelliSense错误,我不得不重新启动Visual Studio。我希望这个答案最终会帮助那些遇到这个问题的人。