Udostępnij za pośrednictwem


Definicja manifestu zlokalizowanego zestawu nie jest zgodna z odwołaniem do zestawu

Ten artykuł ułatwia rozwiązanie błędu (definicja manifestu znajdującego się zestawu nie jest zgodna z odwołaniem do zestawu), który występuje, gdy nie można uruchomić aplikacji ClickOnce.

Oryginalna wersja produktu: .NET Framework 3.5 z dodatkiem Service Pack 1
Oryginalny numer KB: 971052

Objawy

Podczas instalowania aktualizacji do aplikacji ClickOnce nie można uruchomić aplikacji z wskazówkami niektórych starszych plików binarnych są używane z następującym komunikatem o błędzie:

System.IO.FileLoadException: Nie można załadować pliku lub zestawu XXXX, Version=x.x.x.x, Culture=neutral, PublicKeyToken=... lub jeden z jego zależności. Definicja manifestu znalezionego zestawu nie odpowiada odwołaniu do zestawu. (Wyjątek od HRESULT: 0x80131040)

Przyczyna

Gdy jest zainstalowany dodatek Service Pack 1 programu Microsoft .NET Framework 3.5, a magazyn ClickOnce jest używany po raz pierwszy, pliki cdf-ms mogą zostać usunięte. Może to być również spowodowane usunięciem klucza HKEY_CURRENT_USER\Software\Classes\Software\Microsoft\Windows\CurrentVersion\Deployment\ClickOnce35SP1Updaterejestru . Brakujące pliki cdf-ms spowodują, że funkcja ClickOnce nieprawidłowo współużytkuje silny nazwany zestaw z tą samą wersją, ale innym skrótem pliku.

Rezolucja

Aby uniknąć problemu przed jego wykonaniem, upewnij się, że wszystkie udostępnione zestawy, których używasz w zaktualizowanej aplikacji ClickOnce, mają nową wersję zestawu.

Jeśli problem już wystąpił, musisz wyczyścić pamięć podręczną online, uruchamiając polecenie mage.exe -cc, odinstaluj wszystkie wersje zainstalowanych aplikacji, które mogą mieć zestaw o silnej nazwie z tą samą wersją, i ponownie zainstaluj aplikację.

Mage.exe jest dostępna w różnych lokalizacjach, w tym w następujących lokalizacjach:

  • Zestaw .NET Framework 2.0 SDK

    Zestaw .NET Framework 2.0 SDK jest dostępny jako składnik konfiguracji programu Visual Studio 2005.

  • Zestaw Windows SDK dla systemu Windows Vista

    Zestaw Windows SDK dla systemu Windows Vista można pobrać z Centrum pobierania Microsoft.

  • Visual Studio 2008

    Nowsze wersje Mage.exe i MageUI.exe są dołączane jako składnik konfiguracji programu Visual Studio 2008.