私はVS 2015を使用して最初に開発されたASP.NET Core APIプロジェクトを持っています。私はVS 2017をインストールしてプロジェクトを変換しました。
次に、[プロジェクトプロパティ] - > [アプリケーション] - > [ターゲットフレームワーク]に移動し、ターゲットフレームワークを.NETCoreApp 1.1に変更します。VS 2017でMicrosoft.NETCore.App SDKのバージョンを更新するには
とすぐに私がそうであるように、私は2つのエラーが出ていること
エラー1つの以上のプロジェクトが .NETCoreApp、バージョン= v1.0の互換性がありません。
エラープロジェクトApiはnetcoreapp1.0(.NETCoreApp、Version = v1.0)と互換性がありません。プロジェクトのAPIがサポートされています。netcoreapp1.1 私がチェック(.NETCoreApp、バージョン= V1.1)
はDependencies -> SDK -> Microsoft.NETCore.App -> Properties
それは、私はすでに上Microsoft.NETCore.App
SDKのバージョン1.1.2
をインストールしているC:\Users\username\.nuget\packages\microsoft.netcore.app\1.0.4
にバージョン1.0.4
とSDK Root
示して私の機械。
SDKのバージョンをアップデートするためにNuget Package Managerに行くと、Autoreferenced
が表示され、更新ボタンが無効になっています。
プロジェクトのSDKのバージョンを1.1.2
に更新するにはどうすればよいですか?また、なぜスタジオリファレンスSDK VS
C:\Users\username\.nuget\packages\microsoft.netcore.app
から代わりのC:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.1.2
からアップデート1
実は1.1.2
は、SDKのバージョンではありません。 As of 7/20/2017最新のSDKバージョンは1.0.4
で、ランタイムバージョンは1.1.2
です。私のマシンには、C:\Program Files\dotnet\sdk\1.0.4
SDKとC:\Program Files\dotnet\shared\Microsoft.NETCore.App\1.1.2
ランタイムがインストールされています。
私はerlierを述べたように、私はVS 2017に変換したプロジェクトを開いたときに、私は依存関係を参照してください - > SDK - > Microsoft.NETCore.App - プロパティのバージョンが1.0.4
で、SDKルートは、今、私は新たな付加C:\Users\username\.nuget\packages\microsoft.netcore.app\1.0.4
です新しいプロジェクトの依存関係 - > SDK - > Microsoft.NETCore.App - >プロパティバージョンは1.1.2とSDKルートですC:\Users\username\.nuget\packages\microsoft.netcore.app\1.1.2
ここで正しいかどうかわかりませんが、SDKバージョンの新しく追加されたプロジェクトのプロジェクトまたはSDKのバージョンを変換しましたか? > SDK - - > Microsoft.NETCore.App - VS 2017で新しいプロジェクトを作成する場合、私はその依存関係を参照してください
Infactは>プロパティバージョンが利用可能1.1.2
1.1.2
SDKもないSDKです。 VS 2017がSDKのバージョンとしてランタイムバージョンを表示する理由
これはVS 2017のバグですか?
ありがとうございます。私のアップデートを見てください。 – LP13
@ LP13私は 'Microsoft.NETCore.App'のバージョンは実際にランタイムバージョンだと思います。ご覧のように、csprojファイルの 'RuntimeFrameworkVersion'を変更すると、' Microsoft.NETCore.App'のバージョンがそれに応じて変更されます。だから私は '1.1.2'が正しいと思います。 '1.0.4'は最新のSDKのバージョンだけでなく、 .NET Core 1.0の別のランタイムバージョンです。https://github.com/dotnet/core/blob/master/release- notes/download-archive.md –
はい、正しいですが、ランタイムバージョン '1.0.4'もあります。私のマシンにインストールされています。その非常にVSのそれはSDKの下に表示されます混乱。依存関係の下でそのフォルダの名前を「ランタイム」または別の名前に変更する必要があります – LP13