我在 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 时触发?请帮我..
4 回答
四季花海
TA贡献1811条经验 获得超5个赞
我遇到了同样的问题,但我的项目是一个使用 .Net full 制作的控制台应用程序,它引用了另一个引用了 NewntonSoft 的 .Net 标准项目。这两个项目都需要以相同的方式使用包管理。这篇文章更好地解释了这一点:
https://www.hanselman.com/blog/ReferencingNETStandardAssembliesFromBothNETCoreAndNETFramework.aspx
Smart猫小萌
TA贡献1911条经验 获得超7个赞
.NET 项目通常不作为独立的 *.exe 文件运行。
您可以选择为您的程序创建一个安装项目或复制整个bin\Release
文件夹。此文件夹应包含所有必要的非标准库(标准 .NET 库由操作系统提供)。
- 4 回答
- 0 关注
- 88 浏览
添加回答
举报
0/150
提交
取消