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
基础教程推荐
- 我应该在后面的代码中直接使用 Linq To SQL 还是使 2022-01-01
- Moq It.Is<>不匹配 2022-01-01
- 禁止输入少量字符,例如'<'、'&a 2022-01-01
- 如何使用 .Net 检查 Active Directory 服务器是否已启动并正在运行? 2022-01-01
- .NET SerialPort DataReceived 事件未触发 2022-01-01
- C# 从 List<List<int>> 中删除重 2022-01-01
- 如果有人提交恶意软件Nuget包怎么办? 2022-01-01
- Azure Functions:CosmosDBTrigger 未在 Visual Studio 中触发 2022-01-01
- 当值可以是对象或空数组时反序列化 JSON 2022-01-01
- WPF 模态进度窗口 2022-01-01
