web-dev-qa-db-ja.com

.NET Core 2.2でターゲットプロセスがCoreCLR開始イベントエラーを発生させずに終了した

.NET Core 2.2に基づく空のWebApiプロジェクトをデバッグしたい。

インストール済みCore 2.2 SDK x86およびターゲットフレームワークを2.2に変更しました。

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
  </PropertyGroup>

このプロジェクトのデバッグを開始すると、IISが開始されますが、ルートapi/values何も表示されず(永続的にロードされます)、このエラーが発生します。

ターゲットプロセスがCoreCLR開始イベントを発生させずに終了しました。ターゲットプロセスが.NET Coreを使用するように構成されていることを確認してください。これは、ターゲットプロセスが.NET Coreで実行されなかった場合に予想されます。

私のソリューションではWPFClass Libraryプロジェクトが存在します。そのためにWebApiを作りたかった。私が言ったように、その空の基本プロジェクトはVisual Studio 2019。インストールしたばかりですCore 2.2なぜ私はそのエラーを受け取り、何が間違っているのですか?

enter image description here

30
michasaucer

私は同じ問題で走りました。しかし、私にとっては、自分のプロジェクトが.NET Core 2.2で実行されていたため、インストールしていませんでした。 VS 2019を使用しています。

したがって、ソリューションについては、Visual Studio Installerに移動し、VS 2019については、次の画像のように「Modify」をクリックします(スペイン語です): ここに画像を表示

次に、 こちらのような「個別コンポーネント」をクリックします。

次に、「。NET Core 2.2ランタイム(EOL)」(および必要に応じて.NET Core 3.0のように上記)をチェックインしていることを確認し、次のように ここをクリックします

これがうまくいくことを願っています。

1
Bazil

私はプロジェクトの「クリーン」と「リビルド」を行わなければならず、その後は再び機能しました。

0
Enrico

ネットコア2.2を使用するプロジェクトを実行しようとしましたが、それがなく、エラーもありませんでした(私は1.1でした)ので、「Visual Studio Installer」を使用して2.2をインストールした後、それは魅力的に機能しました。 =)

0
David Castro