无法加载文件或程序集System.Collection,版本=4.0.0.0

Could not load file or assembly #39;System.Collections, Version=4.0.0.0(无法加载文件或程序集System.Collection,版本=4.0.0.0)

本文介绍了无法加载文件或程序集System.Collection,版本=4.0.0.0的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已安装Nuget包。

bin文件夹未显示Syst.compostions.dll。

当我运行应用程序时,我收到以下错误:

无法加载文件或程序集的System.Colltions,版本=4.0.0.0, 区域性=中性,PublicKeyToken=b03f5f7f11d50a3a‘或其 从属关系。系统找不到指定的文件。

无论我做什么,我都不能解决它!究竟为什么缺少DLL。

我已尝试:

  • 安装最新版本,
  • 我已确保没有冲突的版本,
  • 我已尝试将生成设置为详细模式,但这些信息对我没有特别的帮助。
  • 我已尝试删除bin和obj文件夹
  • 我已尝试清理和重建

如果我从我的web.config中删除引用

它会在以下方面引发更多错误,如果我不断删除它们,出现的问题会越来越多:

<add assembly="System.Collections, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
<add assembly="System.Collections.Concurrent, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
<add assembly="System.Diagnostics.Debug, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
<add assembly="System.Globalization, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 
<add assembly="System.IO, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

有什么想法吗?

进一步说明:

  • 所有项目都参考.Net框架4.5.2
  • 这个问题是在我更新umbraco时出现的,如果这真的有帮助的话。7.3.4-7.7.6

编辑:

  • 我关闭了Visual Studio,现在收到一条新的警告"发现同一依赖程序集的不同版本之间存在无法解决的冲突。当日志详细程度设置为DETAILED时,这些引用冲突将在生成日志中列出。"

编辑2:

  • 我删除了Syst.Collection Nuget包后,详细的输出日志显示:

"第2235:1>行"与"mscallib,版本=4.0.0.0,区域性=中性,PublicKeyToken=b77a5c561934e089"与"mcorlib,版本=2.0.5.0,区域性=中性,PublicKeyToken=7cec85d7bea7798e,可重定向=是"冲突。"

推荐答案

没有System.Collections程序集。它们都在mscallib.dll中。

这篇关于无法加载文件或程序集System.Collection,版本=4.0.0.0的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!

本文标题为:无法加载文件或程序集System.Collection,版本=4.0.0.0