gpt4 book ai didi

c# - 无法加载文件或程序集 'System.Collections.Immutable' 但我没有任何引用

转载 作者:行者123 更新时间:2023-12-04 17:29:51 29 4
gpt4 key购买 nike

我使用的是 V16.4.1,该项目面向 .NET Framework 4.7.1

我有一个包含多个项目的解决方案,除了一个出现上述错误之外,所有项目都运行良好。我搜索了该项目,但找不到任何对它的使用引用,以防万一,我将 dll 添加到我的引用中。我搜索了整个解决方案,以防我通过另一个项目引用它,但在任何地方都没有引用它

我尝试删除 bin 和 obj 文件夹。清理并重建项目,但我每次都遇到相同的错误。

编辑:该项目可以构建,这只发生在我尝试调试它时

bin\roslyn\csc.exe 抛出异常

Could not load file or assembly 'System.Collections.Immutable, Version=1.2.3.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.

最佳答案

我用
Visual Studio Professional 2019 ver 16.7.6/预览版:16.8.0 预览版 4
我在使用 的许多“旧”项目中发现了同样的问题.net 框架 当我从头编译它们时(即删除 bin/obj 目录)。
编译器没有识别出运行时需要这个包,解决办法是将请求的DLL版本(本例为1.2.3.0)复制到bin目录下 System.Collections.Immutable.dll
您可以在 中添加这一行来下载它包.config 文件:

<package id="System.Collections.Immutable" version="1.2.3.0" targetFramework="net471" />
但仍需要手动复制 bin 目录中的 .dll。
或者使用 Nuget 添加包。

关于c# - 无法加载文件或程序集 'System.Collections.Immutable' 但我没有任何引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60757594/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com