web-dev-qa-db-ja.com

コマンドdotnet-projectmodel-serverに一致する実行可能ファイルが見つかりませんでした

VS 2015コミュニティで.NET Coreプロジェクトを開くと、このエラーが表示されます。

プロジェクトモデルサーバープロセス(1.0.0-preview-003585)を実行しようとすると、次のエラーが発生しました。

プロセスを開始できません。コマンド「dotnet-projectmodel-server」に一致する実行可能ファイルが見つかりませんでした。

昨日までうまく機能していました。既に.NET Core SDKを再インストールして、VSインストールを修復しようとしました。

いくつかのヒント?

46
rsilva

同じ問題がありました。 Microsoft .NET Core 1.0.1-SDK Preview 3(x64)をアンインストールし、ここから.NET Core 1.1 SDKを再インストールすることで修正できました。

https://www.Microsoft.com/net/core#windowscmd

55
Tim Schmidt

これを修正するもう1つのオプションは、「Solution Items」というSolutionフォルダーを追加し、複数のサイドバイサイドがインストールされている場合に正しいSDKバージョンを指定する「sdk」要素を含むglobal.jsonファイルを追加することです。 2017 RCをインストールしましたが、プレビュー4をインストールするため、このエラーが発生し始めました。プレビュー4をアンインストールしたくない、または2017が機能しなくなります。 global.jsonファイルに次のテキストを追加すると、修正されました。 (インストールされているSDKバージョンについては、%PROGRAMFILES%\ dotnet\sdkフォルダーを確認してください。)

{ "sdk" : { "version" : "1.0.0-preview2-1-003177" } }
32
randcd

更新(2017年5月11日)

新しい アナウンス.NET Core Tools 1.0ブログ投稿 によると:

私たちは現在、project.jsonからMSBuildとcsprojに移行することをすべての人に奨励しています。前述したように、Visual Studio 2015の新しい.NET Coreツールはサポートしていません。また、Visual Studio 2015のproject.jsonベースのツールも更新していません。

元の答え

.NET Core CLIリポジトリには、この問題に関連する解決済みの問題があります。

VS2015の起動中にプロセス "dotnet-projectmodel-server"を起動できません

投稿によれば Changes to Project.json 、なぜならPreview 3から.NET Coreツールは。xproj/project.jsonto。csproj/MSBuildしたがって、基本的に3つの選択肢があります。

  1. 。xproj/project.json形式でPreview 2 SDK@ Tim Schmidt's answer )で述べたように)

  2. 使用 dotnet migrateツールまたはVS 2017 RCから migrate 既存のproject.jsonアセットからcsproj VS 2015を使用している場合、VS 2015ツール(プレビュー2)が更新されるまで.NET Core Toolingは失われることに注意してください。

  3. 同じマシン上でproject.jsonおよびcsprojを操作し、 プレビュー2およびプレビュー3 +global.jsonファイル( @ randcd's answer で述べたように)。

ただし、。csproj/MSBuildに移行する場合は、投稿に注意してください MSBuildを使用して.NET Coreプロジェクトをビルド =:

次の理由から、今日の新しいプロジェクトで.NET Coreをターゲットとするほとんどの人は、project.jsonでデフォルトのツールエクスペリエンスを使用することをお勧めします。

  • MSBuildは、project.jsonの多くの利点をまだサポートしていません
  • 現在、ASP.NETベースのツールの多くはMSBuildプロジェクトでは機能しません。
  • MSBuildを使用する.NET Coreツールをリリースすると、project.jsonからMSBuildプロジェクトに自動的に変換できるようになります。
12

ASP.NET Core Template Packから.NET Coreテンプレートを使用して新しいAngular2を試したときに、このメッセージが表示されました。

基本的に、ソリューションフォルダー内のソリューションアイテムとしてglobal.jsonファイルが必要です(プロジェクトではありません)

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

詳細については、このページでさらに読むことができます。

ドットネットコアチュートリアル

5
Francis

私の場合、.net core 1.1.0をインストールした後、バージョン1.0.1がまだインストールされていました。古いバージョンを削除して、Microsoft .NET Coreツールを再インストールします。

2
syned

Visual Studio 2017をインストールした後、この構成でglobal.jsonファイルを作成しました。

{
  "projects": [ "src", "test" ],
  "sdk": {
    "version": "1.0.0-xxxxx"
  }
}

使用している可能性のあるバージョンを確認するには、コンソールを開いてC:\ Program Files\dotnet\sdk>に移動し、単純なdirコマンドを実行して、異なるドットネットコアのフォルダーを一覧表示しますシステムにインストールされている可能性のあるバージョンを1つずつ試して、適切なバージョンを選択してください。

ところで:global.jsonをソリューションではなくプロジェクトルートに配置することは私にとってはうまくいきました。

1
jack.the.ripper

次の手順に従ってVisual Studio 2015 Enterpriseに.Net Core 1.0.1(x64)をインストールした後、同じエラーが発生しました。

  1. .Net Core SDK 1.0.1をインストールしました
  2. Visual Studioを開き、ツール、拡張機能、および更新プログラムにアクセスして、インストールすることを選択したAsp.NetおよびWebツールの更新プログラムがあることを確認しました

最新バージョンの.Net Core SDKをアンインストールして再インストールすることで修正しようとしましたが、問題は解決しませんでした。エラーが発生し続けました:

fig 1. error dialog

私の場合、カスタムテンプレートを使用して新しいプロジェクトを作成しようとしていたので、新しいAsp.Net Core Web Application(.Net Framework)を変更して作成しようとしましたが、どのバージョンの必要な.Net Core SDK:

fig. 2. Dialog indicating the version of SDK

ダイアログからリンクをたどりました( here をクリックするか、ここに移動します: https://github.com/aspnet/Tooling/blob/master/known-issues-vs2015.md#missing -sdk )特定のバージョンをダウンロードしました。現在の.Net Core SDK(1.0.1 x64)をアンインストールしてから、推奨されるもの(私の場合は1.0.0-preview2-003131)をインストールすると、問題が修正されました。

1
Jelgab

更新後に同じ問題が発生しました Microsoft Azure SDK v2.9.6

2.9.6 SDKをアンインストールし、global.jsonファイルを開くときに問題が発生したことに気付きました。だから私は私のソリューションのためにVSTSから最新バージョンを入手し、それは私の問題を修正しました。

0
aaronR