最近我在 C# 解决方案中遇到了以下异常:
错误 2 无法加载文件或程序集“Newtonsoft.Json,版本=3.5.0.0,Culture=neutral,PublicKeyToken=b9a188c8922137c6”或其依赖项之一。参数不正确。(来自 HRESULT 的异常:0x80070057 (E_INVALIDARG))
这既不依赖于我的代码也不依赖于程序集的名称(如Newtonsoft.Json本例中)。
Newtonsoft.Json
当我从解决方案中删除这个 dll 时,编译器会在同一个异常中告诉另一个。所以我想应该在我的电脑上关闭/打开一些东西:)
看起来像引用了损坏的程序集。
清除两者:
项目的 \bin 文件夹
临时文件夹(应该C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Files在 Windows 7 中)
C:\Users\your_username\AppData\Local\Temp\Temporary ASP.NET Files
看看错误是否仍然发生