【问题标题】:What could make the "System.ComponentModel.Composition.dll" unregister from my system什么会使“System.ComponentModel.Composition.dll”从我的系统中注销
【发布时间】:2017-03-17 09:22:59
【问题描述】:

我有一个使用一些自定义的 C# 应用程序,比如说 some.dll,而 dll 引用了“System.ComponentModel.Composition.dll”。在我重建 some.dll 并将其替换为系统中的原始 dll 之前,该应用程序运行良好。

现在,当我尝试启动应用程序时,出现错误“异常 ::Could not load file or assembly 'System.ComponentModel.Composition.resources, Version=4.0.0.0, Culture=en-NZ, PublicKeyToken=b77a5c561934e089 ' 或其依赖项之一。系统找不到指定的文件"

即使我将新的 dll 替换为原始的,错误仍然存​​在。

我怀疑 System.ComponentModel.Composition.dll 已取消注册。谁能解释一下可能是什么问题?

【问题讨论】:

    标签: c# .net dll reference


    【解决方案1】:

    问题是应用程序试图读取放置在文件夹中的所有 .dll,当我替换现有的 some.dll 时,我将其重命名为 some.dll.back(或 some.back.dll,我没有t完全记住)并将其保存在同一个文件夹中。该应用程序考虑了 some.back.dll 并尝试加载它并收到此错误。我在替换我自己版本的 some.dll 之前删除了 some.dll,它没有显示任何错误,确认这是根本原因。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-27
      • 2013-08-04
      • 2010-11-02
      • 2015-12-04
      • 2022-09-27
      • 2016-12-27
      • 2015-05-19
      • 1970-01-01
      相关资源
      最近更新 更多