.net - vsdesigner - Impossible de charger le fichier ou l'assembly 'Antlr3.Runtime(1)' ou l'une de ses dépendances




impossible de charger le fichier ou l assembly system data sqlclient (14)

Après avoir essayé de supprimer le fichier temporaire .netframework sans succès, j'ai changé

<system.web>
    <authentication mode="None" />
    <compilation debug="true" targetFramework="4.6.1" />
    <httpRuntime />
    <pages controlRenderingCompatibilityVersion="4.0" />
</system.web> 

Avec seulement targetFramework = "4.6" au lieu de 4.6.1 site Web affiche sans erreurs. Ensuite, j'ai encore changé à targetFramework = "4.6.1" et redémarrez le serveur. Tout reste correct.

MVC4 cette erreur en essayant d'exécuter mon projet MVC4 , ça fonctionnait bien jusqu'à la dernière fois sur mes autres machines, mais quand j'essaye de l'exécuter à partir d'une autre machine ça me donne cette erreur:

Impossible de charger le fichier ou l'assembly 'Antlr3.Runtime (1)' ou l'une de ses dépendances. La définition de manifeste de l'assembly localisé ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)

Après avoir lu à ce sujet, j'ai essayé de do :

Install-Package Antlr3.Runtime -Pre

mais ça n'a pas aidé, des idées?


Celui de la manière simple est mise à jour antlr et webgrease

  1. Goto Gestionnaire de console de package
  2. puis essayez d'appliquer ces codes un par un
  3. PM> Update-Package Antlr
  4. PM> Mise à jour-Package WebGrease

Enfin l'erreur résolue


Essayez de déverrouiller le Antlr3.Runtime.dll si vous ajoutez manuellement la référence:


Essayez de supprimer les fichiers temporaires pour ASP.Net en procédant comme suit:

  • Entrez% TEMP% dans l'explorateur de fichiers et supprimez tous les fichiers temporaires.
  • Accédez au dossier "C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Fichiers ASP.NET temporaires" et supprimez tous les fichiers.

J'ai essayé toutes les réponses dans ce post, mais aucun d'eux n'a fonctionné pour moi.

J'ai donc supprimé tous les répertoires / bin dans tous les projets de ma solution, nettoyé et reconstruit la solution et cela a finalement fonctionné!

Toute ma matinée, je me suis mis au travail pour comprendre le problème ...


J'ai juste fait face à ce problème et essayé les solutions mentionnées ci-dessus, mais rien ne fonctionnait pour l'instant je devais supprimer sa DLL de bin floder et reconstruire puis supprimer tous les fichiers relachés du dossier de paquets et restaurer les paquets à l'aide de la console du gestionnaire de paquets


J'ai rencontré le même problème lors de l'expérimentation avec la plate-forme de journalisation Nlog gratuite.

Cela m'a aidé:

Entrez% TEMP% dans l'explorateur de fichiers et supprimez tous les fichiers temporaires.

Après cela, je n'ai pas eu l'erreur lors du démarrage de mon projet MVC5 dans Visual Studio.


Juste au cas où cela aiderait quelqu'un.
J'ai eu ce problème avec une application MVC 5. La suppression de Antlr3.Runtime.dll à partir du répertoire bin et la reconstruction ont corrigé le problème.


Mon problème était que la dernière version de WebGrease installe la version 3.4.1.9004 d'Antlr. Une fois que j'ai installé WebGrease, puis mis à jour Antlr à la version 3.5.0.2, l'erreur est partie.


Mon problème a fini par être causé par une modification des lecteurs mappés dans notre stratégie de groupe. tempDirectory paramètre tempDirectory ma solution est défini dans Web.config pour utiliser une configuration de lecteur RAM en tant que lecteur Z tempDirectory Apparemment, ils ont commencé à utiliser le lecteur Z: et les DLL étaient copiés dans tempDirectory comme d'habitude, mais je pense qu'ils ont été supprimés par un processus sur le serveur distant (Virus scan probablement). J'ai été seulement capable de comprendre ceci en employant le moniteur de processus et le filtrage pour Antlr et en voyant qu'il cherchait dans un emplacement de réseau pour les DLLs.


Pour moi, cela a été causé par une incompatibilité entre les versions de débogage et d'exécution d'Antlr.

Enfin résolu en installant un autre paquet Antlr: Install-Package Antlr


Pour moi, la solution était d'exécuter Visual Studio en tant qu'administrateur. C'était apparemment un problème d'autorisations.


Si des solutions résolvent votre problème, vérifiez le fichier web.config, la version de l'assembly

<dependentAssembly>
        <assemblyIdentity name="Antlr3.Runtime" publicKeyToken="eb42632606e9261f" culture="neutral" />
        <bindingRedirect oldVersion="0.0.0.0-3.5.0.2" newVersion="3.5.0.2" />
      </dependentAssembly>

Si vous utilisez l'usurpation d'identité. La réponse est de donner la permission à l'utilisateur que vous empruntez l'identité aux dossiers suivants:

  1. C:\Windows\Microsoft.NET\Framework[v4.0.30319 or the version that you're using]\Temporary ASP.NET Files

  2. Votre répertoire de site

Vous pouvez également créer un dossier comme suit:

C:\Windows\Microsoft.NET\Framework\[v4.0.30319 or the version that you're using]\Temporary ASP.NET Files\[Application-Name-Goes-Here]

Mais essayez le précédent en premier, cela a fonctionné pour moi.

Ces deux modifications pour accorder l'autorisation d'utilisateur avec emprunt d'identité pour pouvoir enregistrer les données temporaires et extraire les fichiers dll et tous les fichiers nécessaires à partir des répertoires







asp.net-mvc