我在带有Visual Studio Code的Mac上使用.NET Core。我正在尝试安装NewtonSoft.Json以用作Json解析器。我使用的命令是:

nuget install CoreCompat.NewtonSoft.Json -Pre

我在顶层项目文件夹中使用此命令。这给我留下了两个问题。首先,最明显的是,我仍然无法在我的代码中使用该包。
using NewtonSoft.Json;

将不会编译。其次,尽管这确实下载了软件包,但它也下载了很多其他东西-诸如System.Threading之类的文件,并将它们放在我的项目目录中。这些额外的文件大约有40个。我的.nuget文件夹中已经有这些依赖项(我假设它们必须是这些)(并且我可以将它们包含在任何项目中)。我不想弄乱我的项目文件夹。如何正确使用nuget安装此软件包?

最佳答案

您想要的命令是

dotnet add package NewtonSoft.Json

这会将以下内容添加到您的csproj文件中,您也可以手动执行。
  <ItemGroup>
    <PackageReference Include="NewtonSoft.Json" Version="10.0.2" />
  </ItemGroup>

然后,您可以使用dotnet restoredotnet build和 friend 继续开发。

我也相信您不是要使用CoreCompat.前缀包,因为这不是原始的JSON.net库。

关于macos - 在Mac上的.NET Core中使用Nuget安装软件包,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43378596/

10-11 22:22
查看更多