web-dev-qa-db-fra.com

Le programme '[3984] dotnet.exe' s'est arrêté avec le code -2147450751 (0x80008081)

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). 

Après avoir lancé le débogueur sur mon projet mvc (utilisation de VS 2017 .Net Core 2.14), le chrome s’ouvre et se ferme pendant une seconde pendant le débogage et j’obtiens cette erreur. Quelqu'un a une idée?

7
burak kizildemir

TL; DR; Il suffit d’exécuter la dernière configuration disponible pour le kit de développement .NET Core à partir de ici

Détails complets: lorsque j'essayais d'exécuter une application console .NET simple, l'erreur suivante apparaissait dans la fenêtre de sortie et que l'application ne démarrait pas:

Le programme '[11036] dotnet.exe' s'est terminé avec le code -2147450749 (0x80008083).

Ensuite, je suis allé à \bin\Debug\netcoreapp1.1 chemin de mon code d'application et j'ai lancé une fenêtre PowerShell dans ce chemin. Ensuite, j'ai essayé de lancer l'application depuis la console avec la commande ci-dessous:

dotnet .\myapp.dll

ce qui a donné l'erreur ci-dessous:

Il n’était pas possible de trouver une version compatible avec le framework Le l'infrastructure spécifiée 'Microsoft.NETCore.App', la version '1.1.2' n'était pas a trouvé. - Vérifiez les dépendances de l'application et ciblez une version du framework installée sur: \ - Vous pouvez également installer la version de framework '1.1.2'.

Ensuite, j'ai réalisé que Visual Studio ne montrait absolument pas cette erreur réelle dans la fenêtre de sortie, ce qui m'aurait été plus utile.

Alors ça sonne des cloches. J'ai rapidement exécuté la commande dotnet --version pour connaître la version de base .NET la plus récente installée. Il est retourné:

2.0.3

J'ai aussi vérifié le répertoire C:\Program Files\dotnet\sdk et il contenait les répertoires suivants:

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

Enfin, j’ai décidé d’exécuter la dernière configuration disponible pour le kit de développement .NET Core à partir de ici . Il y a deux parties de la configuration:

  1. Microsoft .NET core 1.0.5 runtime
  2. Microsoft .NET hébergement Windows Server de base

La deuxième partie est cruciale pour vraiment résoudre cette erreur. La deuxième partie du programme d'installation nécessite que la fonctionnalité IIS soit activée sur votre ordinateur en tant que condition préalable. Activez donc la fonctionnalité IIS avant de commencer à utiliser le programme d'installation.

Le fait d'exécuter et de terminer l'installation du programme d'installation a résolu mon problème.

10
RBT

J'ai eu une erreur similaire à celle-ci. Dans mon cas, j'avais un paquet NuGet qui ciblait une version mineure de dotnetcore supérieure à celle du SDK que j'avais installé localement. Pour résoudre ce problème, je suis tombé sur une version mineure du paquet NuGet, mais la mise à jour vers le dernier SDK aurait probablement également fonctionné. 

0
Bjarte Haram