我在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.
在refereence和bin文件夹中提供newsoft.json文件。还可以在package文件夹中使用。为什么这个错误只在我创建.exe时触发?请帮帮我。
发布于 2019-01-07 19:49:39
已安装Costura.Fody库文件。现在它可以像预期的那样工作了。
发布于 2019-04-19 02:16:50
我也有同样的问题,但我的项目是一个用.Net full制作的控制台应用程序,它引用了另一个引用了NewntonSoft的.Net标准项目。两个项目都需要以相同的方式使用包管理。这篇文章更好地解释了这一点:
https://www.hanselman.com/blog/ReferencingNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx
发布于 2019-01-07 11:28:44
.NET项目通常不会作为独立的*.exe文件运行。
你的选择是为你的程序创建一个安装项目,或者复制整个bin\Release
文件夹。此文件夹应包含所有必需的非标准库(标准.NET库由操作系统提供)。
https://stackoverflow.com/questions/54068197
复制相似问题