web-dev-qa-db-fra.com

Le programme '[1684] dotnet.exe' s'est terminé avec le code -2147450750 (0x80008082)

Essayer de déboguer une fonction Azure .NET STANDARD 2.0 localement. Utilisation de Visual Studio 2017 CE. Les choses ont fonctionné hier se demandent ce qui a mal tourné. Désinstallé tous les NET CORE SDK et remis le 2.1.201. J'ai trouvé d'autres solutions sur Core 1.1 mais pas de chance avec elles. Lors du débogage, la console s'arrête immédiatement et ne laisse que ce message d'erreur

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

Mise à jour

Je suis allé au mauvais endroit avant. Ce problème n'est pas dû à l'absence de .Net Core 2.1. Il peut être lié à Azure Functions and Web Jobs Tools (dans les menus VS, Outils> Extensions et mise à jour).

De la version de 15.0.40502.0, l'extension consomme un flux qui tient à jour les modèles, les outils de génération et le runtime en cas de modification du service.

Voir %LocalAPPDATA%\AzureFunctionsTools\Releases\2.2.2\manifest.json.

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

Dans VS, l'entrée de 2.x cli était toujours func.dll avant. En éliminant l'exigence de .Net Core 2.1 pour cli 2.0.1-beta.31 (Host 2.0.11888), une version autonome (x86) est poussée vers VS. Son entrée est func.exe.

Si l'entrée reste à être func.dll sur votre plate-forme x64, une erreur se produira en raison de l'exécution de x86 func.dll avec x64 dotnet.

En creusant plus profondément, nous pouvons voir le message d'erreur suivant

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\]

Solution

Si votre Azure Functions and Web Jobs Tools est 15.0.40617, changez simplement l'entrée en func.exe. Redémarrez ensuite VS (étape nécessaire).

Si votre version est inférieure, je vous recommande de mettre à jour vers 15.0.40617. Après la mise à jour, supprimez %LocalAPPDATA%\AzureFunctionsTools, puis créez un nouveau projet de fonction Azure, attendez dans la boîte de dialogue de création que VS télécharge le nouveau cli et le nouveau modèle.

enter image description here Après un certain temps, nous pouvons voir le conseil changer pour

enter image description here

9
Jerry Liu

J'avais exactement le même problème. J'ai installé le SDK .NET Core 2.1, mis à jour les fonctions Azure et les outils de travail Web vers la version 15.0.40617.0 et cela ne fonctionnait toujours pas. J'ai décidé de rétablir les fonctions Azure et les outils de travail Web vers la version 15.0.40608.0 et cela fonctionne! De plus, j'ai la version 2.1.301 de .NET Core.

2
dariuszparzygnat