Mam aplikację ClickOnce (app1), która wywołuje pliki DLL z innego rozwiązania (app2). Niedawno zaktualizowałem tę aplikację u jednego klienta i pojawiła się dziwna rzecz.. Wdrożenie ClickOnce .NET i nieprawidłowe złożenia wywołane po zaktualizowanej wersji
Dostał nowa wersja (opublikować wersję słusznie Panelu sterowania/Dodaj lub usuń programy) od APP1 a wersja aplikacji była poprawna jak ręcznie sprawdzane w aplikacji. Ale pliki DLL wywoływane z rozwiązania przywoływanego (app2) były nadal starsze.
Usunęliśmy wszystkie pliki w C:\Documents and Settings\username\Local Settings\Apps\2.0
i zainstalowaliśmy ponownie. Tym razem nie było problemu, zostały wywołane poprawne pliki DLL.
Jedno wspomnieć, że numery wersji są zupełnie inne w nowej wersji, ponieważ zmieniliśmy to podczas aktualizacji z Visual Studio 2005 do Visual Studio 2008. stary/nowy opublikowanej wersji: 1.0.0.6/1.9 .1.6.
Widzieliśmy to również! W naszym przypadku było to dll w tym samym rozwiązaniu, które z jakiegoś powodu odnosiło się do starych - i zgadnij, co się stało, gdy zmieniliśmy API tej biblioteki ... Nie mam pojęcia dlaczego, ale użytkownicy zazwyczaj mieli aplikację dla chwilę i zrobiłem sporo aktualizacji. Czyszczenie folderu 2.0 zawsze naprawia rzeczy. – andyhammar