1. ホーム
  2. debugging

[解決済み] プログラム「[3984] dotnet.exe」がコード -2147450751 (0x80008081) で終了しました。

2022-03-11 15:32:31

質問

The program '[3984] dotnet.exe' has exited with code -2147450751 (0x80008081).
The program '[3984] dotnet.exe: Program Trace' has exited with code 0 (0x0).
The program '[2492] iisexpress.exe: Program Trace' has exited with code 0 (0x0).
The program '[7352] chrome.exe: WebKit' has exited with code -1 (0xffffffff).
The program '[2492] iisexpress.exe' has exited with code 0 (0x0). 

mvcプロジェクト(Using VS 2017 .Net Core 2.14)でデバッガーを起動したら、デバッグ中にクロームが一瞬開いたり閉じたりして、こんなエラーが出るんですが、どうしたらいいですか? どなたかお分かりになりますか?

解決方法を教えてください。

TL;DR。 最新の.NET core SDKのセットアップを次のサイトから実行するだけです。 こちら

詳細 : 簡単な.NET coreコンソールアプリケーションを実行しようとしたところ、以下のエラーが出力ウィンドウに表示され、アプリケーションが起動しませんでした。

プログラム '[11036] dotnet.exe' は、コード -2147450749 で終了しました。 (0x80008083).

その後 \bin\Debug\netcoreapp1.1 のパスを指定し、そのパスでpowershellウィンドウを起動しました。そして、以下のコマンドでコンソールからアプリケーションを起動してみました。

dotnet .\myapp.dll

というエラーが発生しました。

互換性のあるフレームワークのバージョンを見つけることができませんでした。 指定されたフレームワーク 'Microsoft.NETCore.App', バージョン '1.1.2' が見つかりませんでした。 が見つかりました。 - アプリケーションの依存関係を確認し、でインストールされたフレームワークのバージョンをターゲットにしてください。 \ - または、フレームワークのバージョン '1.1.2' をインストールしてください。

そして、Visual Studioは、私にとってもっと有益であるはずのこの本当のエラーを出力ウィンドウに全く表示していないことに気づきました。

ということで、少しピンときた。早速、次のコマンドを実行しました。 dotnet --version インストールされている.NET coreの最高バージョンを知るために。それは、以下を返しました。

2.0.3

も確認しました。 C:\Program Files\dotnet\sdk ディレクトリの中に、以下のディレクトリが含まれていました。

1.0.0-preview2-003131
1.0.0-preview4-004233
1.0.4
1.1.0

最後に、最新の.NET core SDKのセットアップを以下のサイトから実行することにしました。 ここで . セットアップには2つのパートがあります。

  1. Microsoft .NET core 1.0.5 ランタイム
  2. Microsoft .NET core Windows Server ホスティング

このエラーを本当に解決するには、2番目の部分が重要です。インストーラの2番目の部分は、前提条件として、あなたのマシンでIIS機能が有効になっていることを必要とします。そのため、インストーラを開始する前に、IIS機能を有効にしてください。

インストーラのセットアップを実行して終了するだけで、私の問題は解決しました。