2017-11-03 8 views
2

私はVS 2017をしばらく使用していましたが、最近VS 2017 15.4にアップグレードしました。しかし、何とか.NET Core 1.xに存在する私の既存のプロジェクトはすべて起動しませんでした(VSのデバッグを開始するとすぐに起動して終了します)。このプロジェクトのターゲットフレームワークを.NET Core 2.0に変更すると、コンパイルとロードが正常に行われます。.Net Core 1.xプロジェクトは、VS 2017にアップグレードした後に起動しません。

既知のバグであるかどうかはわかりませんが、VSのどのバージョンでも下位互換性があり、このバージョンのVSで旧バージョンの.NETコアをロードして実行する方法が必要です。何か不足していますか?

答えて

1

.NET Framework SDKの上位バージョンをインストールした後に動作が予想されます。ホスティング実行ファイルdotnet.exeは、デフォルトで常にインストールされているバージョンの中から最高のバージョンを選択します。

.NET Coreは、アプリケーションによって使用される.NETコアのバージョンを選択できるように細かい制御メカニズムを提供します。制御メカニズムはglobal.jsonファイルに基づいており、ファイルが配置されているディレクトリとすべてのサブディレクトリに.NET Coreのバージョンを設定するために使用されます。高レベルのglobal.jsonファイルの設定は、下位のglobal.jsonファイルを使用して上書きすることができ、新しい設定はファイルが置かれているディレクトリとすべてのサブディレクトリに適用されます。 global.jsonファイルの内容の

例は次のとおりです。

{ 
    "sdk": { 
    "version": "1.0.4" 
    } 
} 
関連する問題