Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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\ClickOnce35SP1Update
rejestru . 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.