【问题标题】:How to avoid 'MissingManifestResourceException' after chaning Assembly Name?更改程序集名称后如何避免“MissingManifestResourceException”?
【发布时间】:2016-05-06 18:13:46
【问题描述】:

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

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

附加信息:找不到任何适合的资源 指定的文化或中性文化。确保“NQR GUI.Properties.Resources.resources”已正确嵌入或链接 在编译时进入汇编“NQR GUI”,或者所有卫星 所需的程序集是可加载且完全签名的。

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

【问题讨论】:

    标签: c# wpf


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多