94

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 7 3 月の更新

以下の回答のように global.json が追加された場合、フォルダー内で使用され、フォルダー内global.jsonに存在する.net フレームワーク バージョンのエラー メッセージが表示されます。C:\Program Files\dotnet\sdk\

エラー MSB4019 インポートされたプロジェクト "C:\Program Files\dotnet\sdk\XXX\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props" が見つかりませんでした。宣言内のパスが正しいこと、およびファイルがディスク上に存在することを確認してください。

また、Visual Studio を閉じて再度開くと、元のエラー メッセージが表示されます

4

5 に答える 5

77

@ClaudioNunes と @MegaTron が正解です。その回答を読んだ後、.NET Core ソリューションに global.json ファイルがないことに気付きました。新しいソリューション フォルダーを追加し、global.json ファイルを追加しました。私のプロジェクトはサブフォルダーにネストされていないため、プロジェクト配列から「src」と「test」を削除するだけで済みました。

{
  "projects": [],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}

プロジェクトは、VS 2017 RC がインストールされた VS 2015 で正しく開くようになりました。

于 2016-11-19T15:08:47.303 に答える
27

考えられる回避策は、global.json をソリューションに追加し、使用する sdk バージョンを次のように指定することです。

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-preview2-003131"
  }
}
于 2016-11-21T20:33:40.387 に答える
5

[プログラムとリソース] に移動し、[コア] を使用してフィルター処理を行い、プレビュー 3 インストール (「Microsoft .NET Core 1.0.1 - SDK Preview 3 (x64)」) を見つけて削除します。

注:dotnet --versionこの SDK を削除する前後に実行してください。私の場合、結果は1.0.0-preview3-004056(前)と1.0.0-preview2-1-003177(後)になります。

vs2017 での副作用はまだ見られません。

于 2016-11-19T03:56:55.093 に答える
0

プロジェクトのアップグレードは、Visual Studio 2017 RC から Visual Studio 2017 RTM に改善され、現在機能しています。

最終的に、Visual Studio 2017 で Visual Studio 2015 ASP.NET Core ソリューションを開いて、ソリューション内の各プロジェクトをアップグレードしました。次に、nuget パッケージを更新すると、ソリューションは副作用なしで機能しました。

于 2017-03-10T04:34:33.373 に答える