私は最初のasp.netプロジェクトを実行しており、asp.netコアv。2.0を使用することに決めました。msがリリースしたので。 -サポートされているプロジェクトで.NET4.6を使用しています。しかし、Newtonsoft.jsonの使用に問題があります。これは、インストールしたバージョン10.0.1の.netstandard2.0をサポートしていないようです。そして、いくつかの未知の理由で、v.10.0.3をインストールしません-私はこれを取得します:
Error NU1202 Package Newtonsoft.Json 10.0.1 is not compatible with net461 (.NETFramework,Version=v4.6.1) / win7-x64. Package Newtonsoft.Json 10.0.1 supports:
- net20 (.NETFramework,Version=v2.0)
- net35 (.NETFramework,Version=v3.5)
- net40 (.NETFramework,Version=v4.0)
- net45 (.NETFramework,Version=v4.5)
- netstandard1.0 (.NETStandard,Version=v1.0)
- netstandard1.3 (.NETStandard,Version=v1.3)
- portable-net45+win8+wp8+wpa81 (.NETPortable,Version=v0.0,Profile=Profile259) ScannerWebRemoteControl
誰かアイデアはありますか?
統合ターミナルを開き、以下のコードを実行します
dotnet add package Newtonsoft.Json
Newtonsoft.Jsonをダウンロードしてプロジェクトに追加します(最新バージョン)。
dotnet add package Newtonsoft.Json -v 11.0.2
結果は次のようになります:
<PackageReference Include="Newtonsoft.Json" Version="11.0.2" />
Newtonsoft.Json 10.0.0.3は、まだ.NETStandard2.0をサポートしていません。 ASP.NET COREには、MicrosoftのnugetパッケージMicrosoft.AspNetCore.JsonPatchがあります。これは.NETStandard 2.0用であり、Newtonsoft.Jsonを利用できるようにします。
したがって、nugetパッケージMicrosoft.AspNetCore.Allを含む新しいASP.NET CORE 2.0プロジェクトがある場合は、すでにNewtonsoft.Jsonが含まれています(Microsoft.AspNetCore.JsonPatch経由)。
.NET 4.xプロジェクトの場合、Newtonsoft.Jsonを手動で追加する必要があります。
.csprojファイルに移動して追加します
<ItemGroup>
<DotNetCliToolReference Include="Newtonsoft.Json" Version="11.0.2"/>
</ItemGroup>
nugetでこれを試してください。
Update-Package –reinstall <packageName> -ignoreDependencies
リンク Nugetコマンド
保存するための良いリンク。