La documentazione di MSDN " Guida alla migrazione a .NET Framework 4.5 " e " Come configurare un'app per supportare .NET Framework 4 o 4.5 " illustra solo la modifica dei progetti. Non ci sono dettagli sull'applicazione delle modifiche all'intera soluzione in una volta, né ho visto una funzione in VS che la supporta.
Tuttavia, c'è un'estensione (ben valutata) chiamata Target Framework Migrator disponibile nella galleria di Visual Studio, che supporta l'aggiornamento a 4.5.2 (così come le versioni più recenti **) e sembra che farà esattamente quello che vuoi. Il codice sorgente è disponibile su GitHub , se sei interessato.
Si noti che la mancanza di tale caratteristica può essere intenzionale (e non solo un'omissione). Sto solo indovinando, ma forse MS calcola che solo i progetti che richiedono i nuovi Framework verranno aggiornati. FWIW, se si finisce per aggiornare alcuni progetti condivisi con altre soluzioni, quelle soluzioni potrebbero non essere create fino a quando non vengono aggiornate anche loro.
Detto questo, se ti trovi in un piccolo negozio con solo una (o poche) soluzioni e stai cercando di aggiornare tutto in una volta, allora forse lo strumento sopra funzionerà per te.
Non ci sono stati sviluppi su questo per anni e apparentemente lo sviluppatore non ha intenzione di passare il testimone a nessun altro.
Se non riesci a farlo funzionare con una versione più recente di .NET Framework, controlla i PR e i problemi esistenti per le correzioni, ma potresti doverli applicare tu stesso. Ad esempio, qualcuno ha pubblicato una correzione per .NET Framework v 4.7.1 . Spero che questi vengano uniti, ma non trattengo il respiro.
Se qualcun altro vede lo stesso errore di Anas (nei commenti), ecco un problema di GitHub di un paio di settimane fa e un altro problema possibilmente correlato del 2017. Considera i pollici alzandoli e aggiungendo ulteriori dettagli se hai lo stesso problema .