web-dev-qa-db-ja.com

プログラム '[1684] dotnet.exe'はコード-2147450750(0x80008082)で終了しました

Azure関数.NET STANDARD 2.0をローカルでデバッグしようとしています。 Visual Studio 2017 CEを使用します。昨日は何がうまくいかなかったのかと思いました。すべてのNET CORE SDKをアンインストールし、2.1.201を戻しました。 Core 1.1に関する他のソリューションを見つけましたが、運がありません。デバッグ時にコンソールがすぐにシャットダウンし、このエラーメッセージのみが残る

The program '[1684] dotnet.exe' has exited with code -2147450750 (0x80008082).
11
Jepzen

更新

前に間違った場所に行った。この問題は、.Net Core 2.1の欠落が原因ではありません。 Azure Functions and Web Jobs Tools(VSメニュー、ツール>拡張機能および更新)に関連している可能性があります。

15.0.40502.0のバージョンから、拡張機能は、サービスに変更が加えられるたびに、テンプレート、ビルドツール、およびランタイムを最新の状態に保つフィードを消費します。

%LocalAPPDATA%\AzureFunctionsTools\Releases\2.2.2\manifest.jsonを参照してください。

"CliEntrypointPath": "C:\\Users\\UserName\\AppData\\Local\\AzureFunctionsTools\\Releases\\2.2.2\\cli\\func.exe"

VSでは、2.x cliのエントリは常にfunc.dllでした。 cli 2.0.1-beta.31(Host 2.0.11888)の.Net Core 2.1の要件を排除し、自己完結型バージョン(x86)がVSにプッシュされます。そのエントリはfunc.exeです。

X64プラットフォームでエントリがfunc.dllのままである場合、x64ドットネットでx86 func.dllを実行しているためエラーが発生します。

より深く掘り下げると、次のエラーメッセージが表示されます

Failed to load the dll from [C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases\2.2.2\cli\hostpolicy.dll], HRESULT: 0x800700C1
An error occurred while loading required library hostpolicy.dll from [C:\Users\UserName\AppData\Local\AzureFunctionsTools\Releases\2.2.2\cli\]

ソリューション

Azure Functions and Web Jobs Tools15.0.40617の場合、エントリをfunc.exeに変更するだけです。次に、VSを再起動します(必要な手順)。

バージョンがそれより低い場合は、15.0.40617に更新することをお勧めします。更新後、%LocalAPPDATA%\AzureFunctionsToolsを削除してから、新しいAzure Functionプロジェクトを作成し、VSの作成ダイアログで新しいcliとテンプレートをダウンロードします。

enter image description here しばらくすると、チップが次のように変化します。

enter image description here

9
Jerry Liu

私はまったく同じ問題を抱えていました。 .NET Core 2.1 SDKをインストールし、Azure FunctionsとWeb Jobs Toolsをバージョン15.0.40617.0に更新しましたが、まだ機能しませんでした。 Azure FunctionsとWeb Jobs Toolsをバージョン15.0.40608.0に戻すことにしましたが、機能します!さらに、.NET Coreのバージョン2.1.301があります。

2