Wre*_*ish 2 macos json.net nuget .net-core visual-studio-code
我在使用Visual Studio Code的mac上使用.NET核心.我正在尝试安装NewtonSoft.Json以用作Json解析器.我使用的命令是:
nuget install CoreCompat.NewtonSoft.Json -Pre
Run Code Online (Sandbox Code Playgroud)
我在顶级项目文件夹中使用此命令.这给我留下了两个问题.首先,最明显的是,我仍然无法在我的代码中使用该软件包.
using NewtonSoft.Json;
Run Code Online (Sandbox Code Playgroud)
不会编译.其次,虽然这会下载软件包,但它也会下载一大堆其他东西 - 像System.Threading这样的文件,并将它们放在我的项目目录中.这些额外的文件大约有40个.我已经在我的.nuget文件夹中拥有这些依赖项(我假设它们必须是这样)(并且我能够将它们包含在任何项目中).我不想弄乱我的项目文件夹.如何正确使用nuget来安装此软件包?
Mar*_*ich 13
你想要的命令是
dotnet add package NewtonSoft.Json
Run Code Online (Sandbox Code Playgroud)
这会将以下内容添加到您的csproj文件中,您也可以手动执行此操作.
<ItemGroup>
<PackageReference Include="NewtonSoft.Json" Version="10.0.2" />
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
然后你可以使用dotnet restore
,dotnet build
和朋友继续开发.
我也相信你并不是故意使用CoreCompat.
前缀包,因为这不是原始的JSON.net库.
归档时间: |
|
查看次数: |
3591 次 |
最近记录: |