“Impossible de charger le fichier ou l'assembly 'X.dll" ou une de ses dépendances. Le module spécifié est introuvable.” - sur un serveur hôte
L'X.dll est mon C++/CLI dll, placé dans le dossier bin du site. Il fonctionne bien sur la machine locale et d'abord, il a travaillé sur OK sur le serveur. Mais j'ai changé les comptes d'hébergement et tout à coup j'ai eu cette erreur. Dois-je en quelque sorte de référence de cette assemblée dans le web.config? J'ai entendu il y a des problèmes comme ça avec dll non gérées, mais l'assemblée en question est géré.
Message complet:
Impossible de charger le fichier ou l'assembly 'X.dll" ou une de ses dépendances. Le module spécifié est introuvable. au Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) au Système.Web.La Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBindirectory() au Système.Web.La Configuration.CompilationSection.LoadAssembly(AssemblyInfo ia) au Système.Web.La Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) au Système.Web.La Compilation.BuildManager.GetPreStartInitMethodsFromReferencedassemblies() au Système.Web.La Compilation.BuildManager.CallPreStartInitMethods() au Système.Web.De l'hébergement.HostingEnvironment.Initialiser(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException) impossible de charger le fichier ou l'assembly 'X.dll" ou une de ses dépendances. Le module spécifié est introuvable. au Système.De la réflexion.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, la Preuve assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) au Système.De la réflexion.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, la Preuve assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) au Système.De la réflexion.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef, la Preuve assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection, Boolean suppressSecurityChecks) au Système.De la réflexion.RuntimeAssembly.InternalLoad(String assemblyString, la Preuve assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) au Système.De la réflexion.De l'assemblée.Load(String assemblyString) au Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective)
au Système.Web.La Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) au Système.Web.La Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBindirectory() au Système.Web.La Configuration.CompilationSection.LoadAssembly(AssemblyInfo ia) au Système.Web.La Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) au Système.Web.La Compilation.BuildManager.GetPreStartInitMethodsFromReferencedassemblies() au Système.Web.La Compilation.BuildManager.CallPreStartInitMethods() au Système.Web.De l'hébergement.HostingEnvironment.Initialiser(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters, PolicyLevel policyLevel, Exception appDomainCreationException)
Vous devez vous connecter pour publier un commentaire.
Plus probable qu'il y ait un supplément de DLL le DLL en question est d'essayer de trouver.
Dependency Walker peut être en mesure de vous aider.
http://dependencywalker.com/
Sonne comme un classique permssions question. Essayez de donner du serveur web de permission sur le fichier?