2017-05-20 13 views
1

私のマシンを再インストールする必要がありました。だから、Windowsをインストールした後、VS2017(VS2015と一緒に作業していたプロジェクト)をプロジェクトにインストールすることにしました。 VS2017はプロジェクトファイルを2017に変換しましたが、プロジェクトはコンパイルされません。それは832のエラーがあります。これは私のマシンを再インストールする前に問題なくコンパイルしていたプロジェクトです。自分自身を繰り返し続けVisual Studio 2017 - 作業中のプロジェクトがコンパイルされなくなった

エラーは次のとおりです。

'Microsoft.NETCore.Platforms' の相反する要求を満たすことができない

:パッケージ/マイクロソフト経由Microsoft.NETCore.Platforms(> = 1.0.2)(。パッケージ/ NETStandard.Library 1.6.1経由)、Microsoft.NETCore.Platforms(> = 1.0.1)(パッケージ/ Libuv 1.9経由でのNETCore.App 1.1.1)、Microsoft.NETCore.Platforms(> = 1.1.0) .1)、Microsoft.NETCore.Platforms(> = 1.1.0)(パッケージ/ NETStandard.Library 1.6.1経由)、Microsoft.NETCore.Platforms(> = 1.1.0)(パッケージ/ NETStandard.Library 1.6.1経由) )、Microsoft.NETCore.Platforms(> = 1.1.0)(package/System.Security.Principal.Windows 4.3.0経由)、Microsoft.NETCore.Platforms(> = 1.1.0)(パッケージ/ NETStandard.Library 1.6経由) .1)、Microsoft.NETCore.Plaパッケージ/ System.Diagnostics.Process 4.3.0経由)、Microsoft.NETCore.Platforms(> = 1.1.0)(パッケージ/ NETStandard.Library 1.6.1経由)、Microsoft.NETCoreプラットフォーム(1.1.0以上)(パッケージ/ NETStandard.Library 1.6.1経由)、Microsoft.NETCore.Platforms(> = 1.1.0)(package/System.Diagnostics.Process 4.3.0経由)、Microsoft.NETCoreプラットフォーム(> = 1.1.0)(パッケージ/ NETStandard.Library 1.6.1経由)

解決策のいくつかのプロジェクトにいくつかのNuGetアップデートがありますが、いくつかは特定のエラーなしでは更新されません。

ここでは何が起こっていますか?

答えて

0

.net core 1.1(エラーメッセージのエントリから取得することを前提としています)を想定している場合は、csprojファイルの<RuntimeFrameworkVersion><NetStandardImplicitPackageVersion>のすべてのコードを削除し、他のすべてのnugetパッケージを更新してください。 Microsoft.NETCore.AppまたはNETStandard.Library(存在する場合)を含むすべての<PackageReference>要素も削除します。

+0

.net core 1.1以外のものをターゲットにする必要がありますか? .netコア2.0は既にGAですか? – developer82

+0

そうではありませんが、明らかに参照されていない ".net core"と ".net standard"を構成するパッケージの異なるバージョンで参照される同じパッケージと競合しているようですが、 project.jsonにバージョンが明示的に含まれている場合、マイグレーションによってバージョンがオーバーライドされます。まだ問題が残っている場合は、関係するcsprojファイルを参照する必要があります。 –

+0

奇妙なことに、すべてのproject.jsonファイルがすべてのプロジェクトから削除されています...これらの設定はどこにありますか? – developer82

関連する問題