Le projet .NET MVC 4 échoue avec L'erreur de journal D'événements "le module DLL C:WINDOWSsystem32inetsrvaspnetcore.dll pas réussi à charger. Les données sont l'erreur."

il ne s'agit pas d'un projet DotNetCore (c'est un projet MVC 4) et le pool d'applications est correctement configuré pour utiliser dotnet CLR v4, mais après mise à jour vers une nouvelle version de Windows 10 (que ce soit une construction interne, ou la nouvelle mise à jour D'anniversaire), le démarrage de l'application échoue et le journal d'événements affiche l'erreur suivante:

le Module DLL C:WINDOWSsystem32inetsrvaspnetcore.dll pas réussi à charger. Les données sont l'erreur.

Je n'ai pas besoin d'aspnetcore.dll encore. Et la suppression de les références à la DLL pour le site dans IIS ne résout pas le problème. Des Conseils À Donner?

18
demandé sur BTC 2016-05-27 08:03:02

3 réponses

  1. rechercher Cortana pour Programs and Features pour ouvrir la liste des applications installées de l'ancien panneau de contrôle.
  2. Rechercher et cliquez sur l'entrée de Microsfot .NET Core 1.0.0 - VS 2015 Tooling ...
    • ma version est"Preview 2"... bien que s'ils ne corrigent pas cela, vous pouvez avoir une nouvelle version
  3. Cliquez Sur Modifier.
  4. Cliquez Sur Réparer.

La source de ce problème semble être l'accumulation de mise à niveau processus pour Windows 10, où il re-installe IIS... alors qu'il copie sur tous les paramètres du site à la nouvelle applicationHost.config, il semble casser tous les modules non standard que vous aviez précédemment installés. Par exemple, ce même problème affecte également le module de réécriture D'URL 2 (qui est également corrigé en exécutant une réparation).

espérons que L'équipe de Microsoft qui travaille sur le maintien de la config IIS entre les mises à jour de build aura une chance de corriger cela (ils traquent ce bug sur github ici). En attendant, vous devez faire cette réparation après avoir installé de nouvelles constructions de fenêtres.

mise à jour: ce bug a été fixe dans Windows 10 Initié Construire 15002, et sera publié en tant que partie de la Windows 10 Créateurs mise à Jour le 11 avril 2017. Donc, une fois que vous avez résolu ce problème en suivant les étapes ci-dessus, vous ne devriez pas le rencontrer à nouveau avec la prochaine mise à jour majeure de Windows 10.

31
répondu BTC 2017-04-02 16:15:49

télécharger le DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe, exécuter et désinstaller. Après, allez dans les programmes et les caractéristiques Microsoft.NET Core 1.0.0 RC2-VS 2015 Tooling Preview 1. Le travail pour moi.

2
répondu Dener Rocha 2016-06-04 16:56:20

moi aussi j'ai fait face au même problème. Comme solution de contournement, j'ai marqué Activer L'Application 32 Bits false dans le bassin d'application.

pour plus de détails, veuillez consulter le lien ci-dessous https://github.com/aspnet/Home/issues/1583

2
répondu Surendra Reddy 2016-08-05 07:34:06