我正在开发一个 ASP.NET (.NET 4.7) 项目,当我更改应用程序中完全不相关的部分时,我不断收到以下错误:
无法加载文件或程序集“System.Reflection”或其依赖项之一。找到的程序集的 list 定义与程序集引用不匹配。
如果我卸载System.Reflection
并重新安装它(使用NuGet),问题就会消失......只持续几分钟。我更改了代码中的其他内容(与 Reflection 无关,也没有添加/删除 NuGet 包,只是一些 C# 或 HTML 代码),重新启动我的应用程序,错误再次出现。
为什么它是随机发生的以及如何摆脱它?
更新:我已经无数次从整个解决方案中删除了所有 bin
和 obj
文件夹。没有用。
最佳答案
我遇到了类似的问题 - 就我而言,这是 nuget 从较旧的 .net 版本恢复包的问题,我无法解决。最终升级到新的 VS 2017 csproj格式以及新的 nuget,它解决了我的问题。
关于c# - 随机出现 : Could not load file or assembly 'System.Reflection' or one of its dependencies,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48544158/