Документація MSDN " Посібник із міграції до .NET Framework 4.5 " та " Як налаштувати програму для підтримки .NET Framework 4 або 4.5 " обговорюється лише зміна проектів. Немає деталей щодо застосування змін до всього рішення одночасно, і я не бачив функції, яка підтримує це.
Однак є (добре оцінене) розширення Target Framework Migrator, доступне в галереї Visual Studio, яке підтримує оновлення до 4.5.2 (а також новіші версії **) і схоже, що воно буде робити саме те, що ви хочете. Якщо вам цікаво, вихідний код доступний на GitHub .
Зауважте, що відсутність такої функції може бути навмисною (а не лише упущенням). Я лише здогадуюсь, але, можливо, MS вважає, що будуть модернізовані лише проекти, які потребують нових фреймворків. FWIW, якщо ви в кінцевому підсумку оновите деякі проекти, які спільно використовуються з іншими рішеннями, ці рішення можуть не вдатися створити, поки їх теж не оновлять.
Однак, якщо ви перебуваєте в невеликому магазині, де є лише одне (або декілька) рішень, і ви хочете оновити все за один прийом, можливо, вищезазначений інструмент підійде саме вам.
Років щодо цього не було , і, мабуть, розробник не планує передавати естафету комусь іншому.
Якщо вам не вдається змусити його працювати з новою версією .NET Framework, перевірте наявні виправлення неполадок та випуски на виправлення, але, можливо, доведеться застосувати їх самостійно. Наприклад, хтось опублікував виправлення для .NET Framework v 4.7.1 . Сподіваюся, вони об’єднаються, але я не затамував би дихання.
Якщо хтось інший бачить ту саму помилку, що і Анас (у коментарях), ось випуск GitHub від декількох тижнів тому та інша, можливо, пов’язана проблема з 2017 року. Подумайте, чи не подобається їм додавати великі пальці та додавати більше деталей, якщо у вас така сама проблема .