Could not load file or assembly #39;System.Collections, Version=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
- 在哪里可以找到使用中的C#/XML文档注释的好例子? 2022-01-01
- 输入按键事件处理程序 2022-01-01
- MoreLinq maxBy vs LINQ max + where 2022-01-01
- WebMatrix WebSecurity PasswordSalt 2022-01-01
- C# 中多线程网络服务器的模式 2022-01-01
- C#MongoDB使用Builders查找派生对象 2022-09-04
- 良好实践:如何重用 .csproj 和 .sln 文件来为 CI 创建 2022-01-01
- 如何用自己压缩一个 IEnumerable 2022-01-01
- 带有服务/守护程序应用程序的 Microsoft Graph CSharp SDK 和 OneDrive for Business - 配额方面返回 null 2022-01-01
- Web Api 中的 Swagger .netcore 3.1,使用 swagger UI 设置日期时间格式 2022-01-01