2017-09-13 13 views
1

私はasp.netプロジェクトの最初の作業をしています。asp.net core v。2.0を使用して解決しました。 - 私たちは、バックアップされたプロジェクトで.NET 4.6を使用しています。 しかし、私はNewtonsoft.jsonを使用していくつかの問題を抱えています。これは明らかに、私がインストールしたバージョン10.0.1の.netstandard 2.0をサポートしていません。 そして、それはv.10.0.3をインストールしませんいくつかの未知の理由のために、 - 私はこれを取得:ASP.NET Core 2.0とnewtonsoft.jsonの使い方

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 

任意のアイデア誰ですか?

+0

ASP.NET Coreには、 'Newtonsoft.Json'に暗黙の依存関係があります。ほとんどの場合、明示的なパッケージ参照を追加する必要はありません。それを言って、あなたはまだできるはずです。 'Newtonsoft.Json'パッケージをアンインストールし、10.0.3バージョンをインストールしてみてください。あなたのエラーメッセージは10.0.1だから誰もあなたを助けるためにそれを使うことはできません。 –

答えて

0

Nugetでこれを試してください。

Update-Package –reinstall <packageName> -ignoreDependencies 

リンクNuget commands

保存するには良いのリンク。

+0

hmmは仕事をしません。 – kfn

+0

commadsを使用してプロジェクト内のすべてのパッケージを再インストールしてみます。 Update-Package -Reinstall -ProjectName <プロジェクト名>:プロジェクト内のすべてのパッケージを再インストールします。 – user3759748

+0

私が使ったすべてのナゲットパッケージを取り除き、手動で再度追加しました。 - そして低いと見て - jsonパッケージの必要はありません... と問題が消えました...それを解決しませんでした – kfn

1

Newtonsoft.Json 10.0.0.3はまだ.NET標準2.0をサポートしていません。 ASP.NET COREにはMicrosoftには.NETスタンダード2.0用のMicrosoft.AspNetCore.JsonPatchというnugetパッケージがあり、Newtonsoft.Jsonを利用できます。

Nugetパッケージの新しいASP.NET CORE 2.0プロジェクトがある場合は、Microsoft.AspNetCore.AllにはNewtonsoft.Jsonが既に含まれています(Microsoft.AspNetCore.JsonPatch経由)。

.NET 4.xプロジェクトでは、Newtonsoft.Jsonを手動で追加する必要があります。

関連する問題