本文介绍了无法加载文件或程序集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的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!