Gestion des versions de DLL erreur

J'ai un site web que de façon sporadique déclenche le message d'erreur suivant:

Erreur de serveur dans l'Application'/'.

Impossible de charger le fichier ou l'assembly 'ICSharpCode.SharpZipLib, Version=0.85.3.365, Culture=neutral, PublicKeyToken=1b03e6acf1164f73' ou une de ses dépendances. L'assemblée manifeste définition ne correspond pas à la référence d'assembly. (Exception de HRESULT: 0x80131040)

Maintenant, je sais que j'ai une dépendance à cette DLL, mais j'ai la version 0.85.5 sur mon système. J'ai systématiquement supprimés chaque ancienne version de la DLL à partir du serveur, la recompilation de tout et réédité. Mais peu importe ce que je fais, il semble que, après chaque republier, la première ou les deux premières fois que quelqu'un visite le site, ils bénéficient de cette erreur. Puis, après l'actualisation de une ou deux fois, l'erreur disparaît et les fonctions du site que la normale.

Ce qui le rend encore plus bizarre, c'est que si je regarde la ligne de code où l'erreur est levée:

URLRewriter.ProcessRewritingResult(status, excludedEnum, siteName, viewMode, relativePath);

URLRewriter est une classe à partir d'un 3ème partie package (Kentico CMS - CMS.URLRewritingEngine.dll). J'ai couru Dependency Walker sur cette DLL et n'a trouvé aucune dépendances que ce soit sur ICSharpCode.SharpZipLib.

Toutes les idées de comment résoudre ce problème?

EDIT: À @JeremyThompson de la suggestion, j'ai couru le Moniteur de Processus de capture de l'erreur. Voici une capture d'écran apparaît, avec les pièces souligné (et un nom de dossier occulté pour des raisons de confidentialité). Vous pouvez l'afficher en plein taille par un clic droit sur elle, etc...

Gestion des versions de DLL erreur

EDIT: Voici une charge de trace de l'erreur. Cela vous aide?

=== Pré-lier les informations d'état ===

JOURNAL: Utilisateur = MON-SERVEUR-12\Administrateur

JOURNAL: DisplayName = ICSharpCode.SharpZipLib, Version=0.85.3.365, Culture=neutral, PublicKeyToken=1b03e6acf1164f73
(Complètement spécifié)

JOURNAL: Appbase = file:///C:/inetpub/wwwroot/Monsite/

JOURNAL: Initiale PrivatePath = C:\inetpub\wwwroot\MySite\bin

L'appel de l'assemblée : CMS.WebAnalytics, Version=6.0.4377.2467, Culture=neutral, PublicKeyToken=834b12a258f213f9.

===

JOURNAL: Cette liaison commence en charge par défaut le contexte.

JOURNAL: l'Utilisation de fichier de configuration d'application: C:\inetpub\wwwroot\MySite\web.config

JOURNAL: l'Utilisation de fichier de configuration d'hôte: C:\Windows\Microsoft.NET\Framework64\v4.0.30319\aspnet.config

JOURNAL: l'Utilisation de la machine fichier de configuration de C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.

JOURNAL: Post-politique de référence: ICSharpCode.SharpZipLib, Version=0.85.3.365, Culture=neutral, PublicKeyToken=1b03e6acf1164f73

JOURNAL: Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporaire ASP.NET Files/root/9760eb69/275bb3db/ICSharpCode.SharpZipLib.DLL.

JOURNAL: Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporaire ASP.NET Files/root/9760eb69/275bb3db/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.DLL.

JOURNAL: Tentative de téléchargement de la nouvelle URL file:///C:/inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib.DLL.

JOURNAL: Tentative de téléchargement de la nouvelle URL file:///C:/inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.DLL.

JOURNAL: Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporaire ASP.NET Files/root/9760eb69/275bb3db/ICSharpCode.SharpZipLib.EXE.

JOURNAL: Tentative de téléchargement de la nouvelle URL de type file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/Temporaire ASP.NET Files/root/9760eb69/275bb3db/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.EXE.

JOURNAL: Tentative de téléchargement de la nouvelle URL file:///C:/inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib.EXE.

JOURNAL: Tentative de téléchargement de la nouvelle URL file:///C:/inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.EXE.

Salut Shual, c'est juste pour de ping la Kentico de l'équipe, j'ai fait affaire avec eux dans le passé et ils sont top mecs. Je suis sûr qu'ils prendraient un coup d'oeil à ce qui est maintenant son dans un forum public. Ce mec: @PetrPalas (stackoverflow.com/users/1430236/petr-palas)il est vraiment sympa.

OriginalL'auteur Shaul Behr | 2012-07-15