.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で実行されなかった場合に予想されます。
私のソリューションではWPF
とClass Library
プロジェクトが存在します。そのためにWebApi
を作りたかった。私が言ったように、その空の基本プロジェクトはVisual Studio 2019
。インストールしたばかりですCore 2.2
なぜ私はそのエラーを受け取り、何が間違っているのですか?
私は同じ問題で走りました。しかし、私にとっては、自分のプロジェクトが.NET Core 2.2で実行されていたため、インストールしていませんでした。 VS 2019を使用しています。
したがって、ソリューションについては、Visual Studio Installerに移動し、VS 2019については、次の画像のように「Modify」をクリックします(スペイン語です): ここに画像を表示
次に、 こちらのような「個別コンポーネント」をクリックします。
次に、「。NET Core 2.2ランタイム(EOL)」(および必要に応じて.NET Core 3.0のように上記)をチェックインしていることを確認し、次のように ここをクリックします
これがうまくいくことを願っています。
私はプロジェクトの「クリーン」と「リビルド」を行わなければならず、その後は再び機能しました。
ネットコア2.2を使用するプロジェクトを実行しようとしましたが、それがなく、エラーもありませんでした(私は1.1でした)ので、「Visual Studio Installer」を使用して2.2をインストールした後、それは魅力的に機能しました。 =)