C# System.IO.FileNotFoundException:';无法加载文件或程序集';Json,版本=12.0.0.0,
这是我得到的错误: System.IO.FileNotFoundException:'无法加载文件或程序集'Newtonsoft.Json,版本=12.0.0.0,区域性=中性,PublicKeyToken=30AD4FE6B2A6EED'。系统找不到指定的文件。' 这就是我在cs项目中所做的:C# System.IO.FileNotFoundException:';无法加载文件或程序集';Json,版本=12.0.0.0,,c#,C#,这是我得到的错误: System.IO.FileNotFoundException:'无法加载文件或程序集'Newtonsoft.Json,版本=12.0.0.0,区域性=中性,PublicKeyToken=30AD4FE6B2A6EED'。系统找不到指定的文件。' 这就是我在cs项目中所做的: ..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll 这条路似乎是正确的 我试图找到不同的解决方案,例如将软件包重新安装到
..\packages\Newtonsoft.Json.12.0.3\lib\net45\Newtonsoft.Json.dll
这条路似乎是正确的
我试图找到不同的解决方案,例如将软件包重新安装到早期版本,并将app.config修改为:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1"/>
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.3.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
什么也没用。在您的错误中,说明找不到库版本“12.0.0.0”。在配置参考中,列出的版本为“12.0.3” 版本不匹配可能是原因
当我遇到这个问题时,通常是在从源代码管理中签出代码之后,由于某种原因,引用丢失了。在本例中,它帮助我卸载NUGET、签入、重新安装并构建(然后再次签入)。也许这对您有用。在您的错误中,说明找不到库版本“12.0.0.0”。在配置参考中,列出的版本为“12.0.3” 版本不匹配可能是原因
当我遇到这个问题时,通常是在从源代码管理中签出代码之后,由于某种原因,引用丢失了。在本例中,它帮助我卸载NUGET、签入、重新安装并构建(然后再次签入)。也许这对你有用。我遇到了这个问题,我当时正在开发一个Web API和一个我想调试的自编DLL 在另一个项目中处理我的DLL时出现此错误 但我遵循这些步骤最终解决了我的问题:
我遇到了同样的问题,我正在开发一个Web API和一个我想调试的自编DLL 在另一个项目中处理我的DLL时出现此错误 但我遵循这些步骤最终解决了我的问题:
我怀疑当您的项目运行时,它没有读取您期望的.config,因为它是从不同的进程运行的。尝试重命名.config以匹配调用进程
提供有关您拥有的VS项目类型的更多详细信息可能会有所帮助。我怀疑当您的项目运行时,它没有读取您期望的.config,因为它是从不同的进程运行的。尝试重命名.config以匹配调用进程
它可能有助于提供有关您拥有的VS项目类型的更多详细信息。在我的例子中,我已经通过Nuget软件包安装了V12.0.0.3,并且我得到了相同的错误。根据我自己的经验。一些NewtonSoft版本对某些版本的VisualStudio感到愤怒 如果您只需要简单的反序列化和序列化功能,如果您从解决方案中重新安装Newtonsoft current软件包并安装版本6.0.3
此版本与visual studio的不同版本非常兼容。在我的情况下,我已使用Nuget软件包安装了V12.0.0.3,但出现了相同的错误。根据我自己的经验。一些NewtonSoft版本对某些版本的VisualStudio感到愤怒 如果您只需要简单的反序列化和序列化功能,如果您从解决方案中重新安装Newtonsoft current软件包并安装版本6.0.3
此版本与visual studio的不同版本非常兼容。即使我已通过“Manage NuGet Packages for Solution”安装了Newtonsoft,我仍收到此错误。我的修复很简单——我还必须添加“Newtonsoft.Json.dll”作为参考
1. Right-click "References" > Add > Reference > Browse > C:\Users\<username>\.nuget\packages\newtonsoft.json\12.0.3\lib\portable-net45+win8+wp8+wpa81\Newtonsoft.Json.dll > Click the "Add" button > Click "OK"
2. I did a Build/Clean Solution (that step may not have been necessary)
3. Build/Build Solution
1。右键单击“引用”>Add>Reference>Browse>C:\Users\\.nuget\packages\newtonsoft.json\12.0.3\lib\portable-net45+win8+wp8+wpa81\newtonsoft.json.dll>单击“添加”按钮>单击“确定”
2.我做了一个构建/清理解决方案(该步骤可能没有必要)
3.构建/构建解决方案
重新运行,异常消失。即使我通过“Manage NuGet Packages for Solution”安装了Newtonsoft,我仍然收到此错误。我的修复很简单——我还必须添加“Newtonsoft.Json.dll”作为参考
1. Right-click "References" > Add > Reference > Browse > C:\Users\<username>\.nuget\packages\newtonsoft.json\12.0.3\lib\portable-net45+win8+wp8+wpa81\Newtonsoft.Json.dll > Click the "Add" button > Click "OK"
2. I did a Build/Clean Solution (that step may not have been necessary)
3. Build/Build Solution
1。右键单击“引用”>Add>Reference>Browse>C:\Users\\.nuget\packages\newtonsoft.json\12.0.3\lib\portable-net45+win8+wp8+wpa81\newtonsoft.json.dll>单击“添加”按钮>单击“确定”
2.我做了一个构建/清理解决方案(该步骤可能没有必要)
3.构建/构建解决方案
重新运行,异常消失。这对我来说就像是似曾相识的问题之一——这一次,当我的C#EXE文件试图调用web服务时,抛出了此异常。在尝试卸载/重新安装/清理/重建/重新启动VStudio十几次之后,我终于找到了一个解决方案,只需将文件“Newtonsoft.Json.dll”和“Newtonsoft.Json.xml”复制到输出目录(与EXE一起)-执行此操作后,错误最终消失。
FWIW我意识到这很可能是一个黑客/丑陋的解决方案,并没有真正解决核心问题-我很高兴我现在可以继续前进。这感觉像是似曾相识的问题之一