Impossible de charger le fichier ou l'assembly 'Antlr3.Runtime' ou une de ses dépendances
Je trouve une question similaire, mais pas de solution pour mon problème.
Impossible de charger le fichier ou l'assembly 'Antlr3.Runtime' ou une de ses
les dépendances. Cette assemblée est construit par un temps d'exécution plus récente que la
actuellement chargé de l'exécution et ne peut pas être chargé
J'obtiens cette erreur uniquement dans IIS. Je suis en train de déployer de IIS 7.5. J'ai mis le pool d'applications 4.0 Intégrée.
Auparavant tout fonctionnait bien. Après j'ai installé le framework 4.5 VS 2012 express, j'ai eu une exception à l'aide de la MachineKeyCryptography
. J'ai donc désinstallé 4.5 framework et visual studio 2012 en raison de laquelle ce gâchis qui se passe.
L'exception que j'obtiens est ci-dessous.
Description: Une exception non gérée s'est produite lors de l'exécution de
la demande web actuelle. Veuillez consulter la trace de la pile pour plus d'
informations sur l'erreur et où elle a son origine dans le code.Détails De L'Exception: System.BadImageFormatException: impossible de charger le fichier
ou l'assembly 'Antlr3.Runtime' ou une de ses dépendances. Cette assemblée
est construit par un temps d'exécution plus récent que le chargé de l'exécution et
ne peut pas être chargé.Source De L'Erreur:
Une exception non gérée s'est produite lors de l'exécution de la
demande web actuelle. Informations concernant l'origine et l'emplacement de
l'exception peut être identifié à l'aide de la trace de pile d'exception ci-dessous.De l'assemblée de la Charge de Trace: Les informations suivantes peuvent être utiles à
déterminer pourquoi l'assemblée " Antlr3.Runtime' n'a pas pu être chargé.WRN: Assemblée de liaison de la journalisation est DÉSACTIVÉE. Pour activer la liaison d'assembly
l'échec de la journalisation, définissez la valeur de registre
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) à 1. Remarque: Il N'
est certains de la performance de la pénalité associée avec l'échec de liaison d'assembly
la journalisation. Pour désactiver cette fonction, supprimez la valeur de registre
[HKLM\Software\Microsoft\Fusion!EnableLog].Trace De La Pile:
[BadImageFormatException: impossible de charger le fichier ou l'assembly
'Antlr3.Runtime' ou une de ses dépendances. Cette assemblée est construit par
un temps d'exécution plus récent que le chargé de l'exécution et ne peut pas être
chargé.] Système.De la réflexion.De l'assemblée._nLoad(AssemblyName nom de fichier,
Chaîne de caractères de la base de code, la Preuve assemblySecurity, Assemblée locationHint,
StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean
forIntrospection) +0
Système.De la réflexion.De l'assemblée.InternalLoad(AssemblyName assemblyRef,
La preuve assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection) +416
Système.De la réflexion.De l'assemblée.InternalLoad(String assemblyString,
La preuve assemblySecurity, StackCrawlMark& stackMark, Boolean
forIntrospection) +166 Système.De la réflexion.De l'assemblée.Load(String
assemblyString) +35
Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String
assemblyName, Boolean starDirective) +190[ConfigurationErrorsException: impossible de charger le fichier ou l'assembly
'Antlr3.Runtime' ou une de ses dépendances. Cette assemblée est construit par
un temps d'exécution plus récent que le chargé de l'exécution et ne peut pas être
chargé.]
Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String
assemblyName, Boolean starDirective) +11244040
Système.Web.La Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBindirectory()
+388 Système.Web.La Configuration.CompilationSection.LoadAssembly(AssemblyInfo
ai) +232
Système.Web.La Configuration.AssemblyInfo.get_AssemblyInternal() +48
Système.Web.La Compilation.BuildManager.GetReferencedAssemblies(CompilationSection
compConfig) +210
Système.Web.La Compilation.BuildProvidersCompiler..ctor(VirtualPath
configPath, Boolean supportLocalization, Chaîne outputAssemblyName)
+76 Système.Web.La Compilation.ApplicationBuildProvider.GetGlobalAsaxBuildResult(Boolean
isPrecompiledApp) +283
Système.Web.La Compilation.BuildManager.CompileGlobalAsax() +50
Système.Web.La Compilation.BuildManager.EnsureTopLevelFilesCompiled() +676[HttpException (0x80004005): impossible de charger le fichier ou l'assembly
'Antlr3.Runtime' ou une de ses dépendances. Cette assemblée est construit par
un temps d'exécution plus récent que le chargé de l'exécution et ne peut pas être
chargé.]
Système.Web.La Compilation.BuildManager.ReportTopLevelCompilationException()
+76 Système.Web.La Compilation.BuildManager.EnsureTopLevelFilesCompiled()
+1012 Système.Web.De l'hébergement.HostingEnvironment.Initialiser(ApplicationManager
appManager, IApplicationHost appHost, IConfigMapPathFactory
configMapPathFactory, HostingEnvironmentParameters hostingParameters)
+1025[HttpException (0x80004005): impossible de charger le fichier ou l'assembly
'Antlr3.Runtime' ou une de ses dépendances. Cette assemblée est construit par
un temps d'exécution plus récent que le chargé de l'exécution et ne peut pas être
chargé.] Système.Web.HttpRuntime.FirstRequestInit(HttpContext
contexte) +11338038
Système.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext contexte) +88
Système.Web.HttpRuntime.ProcessRequestNotificationPrivate(IIS7WorkerRequest
wr, HttpContext contexte) +4356276
OriginalL'auteur Cassini | 2014-02-07
Vous devez vous connecter pour publier un commentaire.
u besoin de changer la version d'exécution dans IIS.
clic droit sur le répertoire virtuel
et cliquez sur paramètres avancés
de le modifier pour corriger les paramètres du pool. Je peux dire que votre piscine paramètres ne sont pas là après la réinstallation.
Vous pouvez trouver la procédure
Si cela ne fonctionne pas, préféré chose que vous pouvez faire à ce stade est de désinstaller tous les .Net les installations à partir de votre système de référencement de framework 4. Nettoyer votre système et réinstaller tout fraîchement.
Mais je vois que vous utilisez IIS 7.5. De sorte que vous pouvez trouver beaucoup de changements fonctionnels qui se passe et doit être traitée avec soin. vous pouvez essayer le réglage de votre Pool d'Applications et d'autres paramètres avant d'essayer de la réinstaller.
+1. Vous avez sauvé mon temps
OriginalL'auteur Shiva Saurabh
Dans mon cas, les codes sont en plusieurs lib projets et une application web. Chaque fois que je lance "tout reconstruire" et il sera OK, alors que la "construction" d'séparé lib sera la cause de la Antlr3.erreur d'exécution.
J'ai vérifié toutes les dépendances avec soin. Il s'est avéré qu'il existe 2 versions de Antlr3.runtime.
Pour résoudre le problème:
À ma grande surprise, il existe de nombreux autres dossiers avec le même nom et les différentes versions. Après j'ai résolu le Antlr3 problème, un autre Newtonsoft.Json causé le même problème et a été fixé de la même façon.
Je pense qu'après nous "Permettre Nuget pour télécharger les paquets manquants" (Outils/Option/Gestionnaire de paquets/Général), lorsqu'un nouveau projet a besoin d'un package NuGet obtient une nouvelle version du serveur(btw, où?). Mais il oublie toujours de mettre à jour les anciens projets, qui sont avec une dépendance de l'ancienne version.
OriginalL'auteur cheny
Je n'ai pas de supprimer des fichiers dans le
1. temp
(%TEMP%)
dossier2. ni
C:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary
ASP.NET Fichierspour résoudre le mien. La principale raison de l'erreur est la version de " Antlr3.Runtime " référencée est pas le même que celui référencé dans le site web.config.
La solution a été mise à jour pour la dernière version 3.5.0.2 de Antlrs.Runtime
OriginalL'auteur Stanley Okpala Nwosa