Visual Studio 2017 Professionalをインストールした後、Visual Studio 2015 ProfessionalでASP.NET Coreを構築できなくなりました。私はVS2017でこのプロジェクトを開いたことはありません
私は得る
プロジェクトモデルサーバープロセス(1.0.0-preview3-004056)を実行しようとして次のエラーが発生しました。
プロセスを開始できません。コマンドdotnet-projectmodel-serverに一致する実行可能ファイルが見つかりませんでした
その後、Visual Studio 2015でまったく新しいASP.NET Coreプロジェクトを作成しました。プロジェクトを読み込むときにまったく同じメッセージが表示されます。
さらに、プロジェクトをビルドしたいときは
MSB1009:プロジェクトファイルは存在しません。
同じ問題はASP.NET 5プロジェクトでは発生しないため、ASP.NET Coreにのみ制限されます
Visual Studio 2017 3月7日更新
Global.jsonが以下の回答のように追加された場合、global.json
で使用され、C:\Program Files\dotnet\sdk\
フォルダーに存在する.netフレームワークバージョンのエラーメッセージが表示されます
エラーMSB4019インポートされたプロジェクト「C:\ Program Files\dotnet\sdk\X.X.X\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props」が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。
また、Visual Studioを閉じて再度開くと、元のエラーメッセージが表示されます
@ClaudioNunesと@MegaTronには 正解 があります。その答えを読んだ後、.NET Coreソリューションにはglobal.jsonファイルがないことに気付きました。新しいソリューションフォルダーを追加し、global.jsonファイルを追加しました。私のプロジェクトはいずれもサブフォルダーにネストされていないため、プロジェクト配列から「src」と「test」を削除するだけで済みました。
{
"projects": [],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
プロジェクトは、VS 2017 RCがインストールされたVS 2015で正しく開きます。
可能な回避策は、global.jsonをソリューションに追加し、使用するSDKバージョンを指定することです
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-preview2-003131"
}
}
[プログラムとリソース]に移動し、[コア]を使用してプレビュー3インストール( "Microsoft .NET Core 1.0.1-SDKプレビュー3(x64)。")をフィルターおよび検索し、削除します。
注:このSDKを削除する前後にdotnet --version
を実行します。私の場合、結果は1.0.0-preview3-004056
(before)と1.0.0-preview2-1-003177
(after)になります。
Vs2017にはまだ副作用が見られません。
Visual Studio 2015のツールを最新バージョンに更新すると、問題が修正されるはずです。これはVisual Studio 2015の更新ではなく、ASP.NET Coreとツールであることに注意してください。
プロジェクトのアップグレードがVisual Studio 2017 RCからVisual Studio 2017 RTMに改善され、現在機能しています。
最終的に、Visual Studio 2017でVisual Studio 2015 ASP.NET Core Solutionを開き、ソリューションの各プロジェクトをアップグレードしました。その後、nugetパッケージを更新しましたが、ソリューションは副作用なしで機能しました。