Newtonsoft.json库出现问题。当我尝试使用Visual Studio运行项目时,它工作正常。但是,当我尝试在其上创建.exe时,它显示了运行时错误
Could not load file or assembly 'Newtonsoft.Json, Version=12.0.0.0,
Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed' or one of its dependancies.
The system cannot find the file specified.
在引用和bin文件夹中,newsoft.json文件可用。另外在包文件夹中也可用。 为什么仅当我创建.exe时才会触发此错误? 请帮助我。
答案 0 :(得分:1)
.NET项目通常不作为独立的* .exe文件运行。
您可以选择是为程序创建安装项目,还是复制整个bin\Release
文件夹。此文件夹应包含所有必需的非标准库(标准.NET库由操作系统提供)。
答案 1 :(得分:0)
我遇到了同样的问题,但是我的项目是一个使用.Net full制作的控制台应用程序,它引用了引用了NewntonSoft的另一个.Net标准项目。 两个项目都需要以相同的方式使用包管理。本文对此进行了更好的解释:
https://www.hanselman.com/blog/ReferencingNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx
答案 2 :(得分:0)
尝试通过升级所有子项目来匹配该软件包的版本。
答案 3 :(得分:-2)
已安装Costura.Fody库文件。现在它可以正常工作了。