Dokumentacja MSDN „ Przewodnik po migracji do .NET Framework 4.5 ” i „ Jak skonfigurować aplikację do obsługi .NET Framework 4 lub 4.5 ” omawia tylko modyfikowanie projektów. Nie ma szczegółów dotyczących stosowania zmian w całym rozwiązaniu naraz, ani nie widziałem funkcji w VS, która to obsługuje.
Jednak w galerii programu Visual Studio dostępne jest (dobrze oceniane) rozszerzenie o nazwie Target Framework Migrator , które obsługuje uaktualnianie do wersji 4.5.2 (a także nowsze wersje **) i wygląda na to, że zrobi dokładnie to, co chcesz. Jeśli jesteś zainteresowany, kod źródłowy jest dostępny na GitHub .
Zauważ, że brak takiej funkcji może być celowy (a nie tylko zaniedbanie). Zgaduję, ale może dane MS tylko te projekty, które wymagają nowych ram, zostaną zaktualizowane. FWIW, jeśli w końcu zaktualizujesz niektóre projekty, które są współdzielone z innymi rozwiązaniami, te rozwiązania mogą nie zostać zbudowane, dopóki nie zostaną zaktualizowane.
Biorąc to pod uwagę, jeśli jesteś w małym sklepie z jednym (lub kilkoma) rozwiązaniami i chcesz zaktualizować wszystko za jednym razem, być może powyższe narzędzie będzie dla Ciebie odpowiednie.
Nie było w tym rozwoju od lat i najwyraźniej deweloper nie planuje przekazać pałeczki nikomu innemu.
Jeśli nie możesz zmusić go do pracy z nowszą wersją .NET Framework, sprawdź istniejące PR i problemy pod kątem poprawek, ale być może będziesz musiał zastosować je samodzielnie. Na przykład ktoś opublikował poprawkę dla .NET Framework v 4.7.1 . Mam nadzieję, że zostaną połączone, ale nie wstrzymywałbym oddechu.
Jeśli ktoś inny widzi ten sam błąd co Anas (w komentarzach), oto problem z GitHubem sprzed kilku tygodni i inny prawdopodobnie powiązany problem z 2017 roku. Jeśli masz ten sam problem, rozważ podniesienie kciuków i dodanie więcej szczegółów .