我的代码给了我以下错误:
无法加载文件或程序集' Newtonsoft.Json,Version = 7.0.0.0,Culture = neutral,PublicKeyToken = token '或其中一个依赖项。系统找不到指定的文件。
该项目已安装v 7.0.1。 app.config有一个bindingRedirect:
oldVersion =" 0.0.0.0-7.0.0.0" NEWVERSION =" 7.0.0.0"
我尝试将其更新为指向7.0.1并且无法正常工作。
我试图删除并替换项目中对dll的引用,但没有结果。我已经完成了包恢复。 谁能告诉我我失踪了什么?
答案 0 :(得分:0)
启动.exe时出现此问题,因为dll不在工作目录中。
您是否已经检查过Newtonsoft dll是否在正确的目录中 - 您从哪里启动项目?
答案 1 :(得分:0)
确保在解决方案的所有项目中使用相同版本的Newtonsoft。
当我调用.net框架classlib(项目1)从链接NewtonSoft 6.0.4的主程序(项目2)链接NewtonSoft 10.0.3时,我有这个“系统无法找到指定文件”的运行时问题
将主程序中的NewtonSoft更新到10.0.3后,问题就解决了。