Błąd wersji DLL

Mam stronę internetową, która sporadycznie zgłasza następujący błąd:

Błąd serwera w aplikacji „/”.

Nie można załadować pliku lub złożenia 'ICSharpCode.SharpZipLib, Version = 0.85.3.365, Culture = neutral, PublicKeyToken = 1b03e6acf1164f73' lub jedną z jego zależności. Definicja manifestu zlokalizowanego zespołu nie pasuje do odwołania do zespołu. (Wyjątek od HRESULT: 0x80131040)

Teraz wiem, że mam zależność od tej biblioteki DLL, ale w moim systemie mam wersję 0.85.5. Systematycznie usuwamkażdy starsza wersja biblioteki DLL z serwera, wszystko skompilowana i ponownie opublikowana. Ale bez względu na to, co robię, wygląda na to, że po każdej ponownej publikacji, raz lub dwa razy, gdy ktoś odwiedza witrynę, ten błąd się pojawia. Następnie po odświeżeniu raz lub dwa razy błąd zniknie, a strona działa normalnie.

Tym bardziej dziwne jest to, że patrzę na wiersz kodu, w którym został zgłoszony błąd:

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

URLRewriter to klasa z pakietu innej firmy (Kentico CMS - CMS.URLRewritingEngine.dll). Uruchomiłem Dependency Walker na tej DLL i nie znalazłem żadnych zależności na ICSharpCode.SharpZipLib.

Jakieś pomysły, jak to naprawić?

EDYTOWAĆ: W sugestii @ JeremyThompsona uruchomiłem Monitor procesu, aby złapać błąd. Oto zrzut ekranu z podświetlonymi odpowiednimi fragmentami (jedna nazwa folderu jest zasłonięta ze względów prywatności). Możesz zobaczyć go w pełnym rozmiarze, klikając go prawym przyciskiem myszy itp.

EDYTOWAĆ: Oto ślad obciążenia z błędu. czy to pomaga?

=== Informacje o stanie pre-bind ===

LOG: User = MY-SERVER-12 Administrator

LOG: DisplayName = ICSharpCode.SharpZipLib, Version = 0.85.3.365, Culture = neutral, PublicKeyToken = 1b03e6acf1164f73 (w pełni określony)

LOG: Appbase = file: /// C: / inetpub / wwwroot / MySite /

LOG: Initial PrivatePath = C: getp wwwroot MySite bin

Składanie wywołań: CMS.WebAnalytics, Version = 6.0.4377.2467, Culture = neutral, PublicKeyToken = 834b12a258f213f9.

===

LOG: To powiązanie rozpoczyna się w domyślnym kontekście ładowania.

LOG: Używanie pliku konfiguracyjnego aplikacji: C :etpub wwwroot MySite web.config

LOG: Używanie pliku konfiguracyjnego hosta: C: Windows Microsoft.NET Framework64 4.0.30319 aspnet.config

LOG: Używanie pliku konfiguracji komputera z C: Windows Microsoft.NET Framework64 4.0.30319 config machine.config.

LOG: Odwołanie po polisie: ICSharpCode.SharpZipLib, Wersja = 0.85.3.365, Culture = neutral, PublicKeyToken = 1b03e6acf1164f73

LOG: Próba pobrania nowego pliku URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files / root / 9760eb69 / 275bb3db / ICSharpCode.SharpZipLib.DLL.

LOG: Próba pobrania nowego pliku URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files / root / 9760eb69 / 275bb3db / ICSharpCode.SharpZipLib / ICSharpCode.SharpZipLib.DLL.

LOG: Próba pobrania nowego pliku URL: /// C: /inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib.DLL.

LOG: Próba pobrania nowego pliku URL: /// C: /inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.DLL.

LOG: Próba pobrania nowego pliku URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files / root / 9760eb69 / 275bb3db / ICSharpCode.SharpZipLib.EXE.

LOG: Próba pobrania nowego pliku URL: /// C: /Windows/Microsoft.NET/Framework64/v4.0.30319/Temporary ASP.NET Files / root / 9760eb69 / 275bb3db / ICSharpCode.SharpZipLib / ICSharpCode.SharpZipLib.EXE.

LOG: Próba pobrania nowego pliku URL: /// C: /inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib.EXE.

LOG: Próba pobrania nowego pliku URL: /// C: /inetpub/wwwroot/MySite/bin/ICSharpCode.SharpZipLib/ICSharpCode.SharpZipLib.EXE.

questionAnswers(7)

yourAnswerToTheQuestion