В документации MSDN « Руководство по переходу на .NET Framework 4.5 » и « Как настроить приложение для поддержки .NET Framework 4 или 4.5 » обсуждается только изменение проектов. Нет подробностей о применении изменений ко всему решению сразу, и я не видел в VS функции, которая его поддерживает.
Однако в галерее Visual Studio есть (хорошо оцененное) расширение Target Framework Migrator , которое поддерживает обновление до 4.5.2 (а также более новые версии **) и, похоже, сделает именно то, что вы хотите. Исходный код доступен на GitHub , если вам интересно.
Обратите внимание, что отсутствие такой функции может быть намеренным (а не просто упущением). Я просто предполагаю, но, возможно, MS рассчитывает, что будут обновлены только проекты, которым нужны новые Framework. FWIW, если вы в конечном итоге обновите некоторые проекты, которые используются совместно с другими решениями, эти решения могут не работать, пока они тоже не будут обновлены.
При этом, если вы находитесь в небольшом магазине с одним (или несколькими) решениями и хотите обновить все за один раз, то, возможно, вышеуказанный инструмент подойдет вам.
В течение многих лет это не было разработано , и, очевидно, разработчик не планирует передавать эстафету кому-либо еще.
Если вы не можете заставить его работать с более новой версией .NET Framework, проверьте существующие PR и проблемы на предмет исправлений, но, возможно, вам придется применить их самостоятельно. Например, кто-то опубликовал исправление для .NET Framework v 4.7.1 . Надеюсь, они сольются, но я бы не стал задерживать дыхание.
Если кто-то еще видит ту же ошибку, что и Анас (в комментариях), вот проблема с GitHub, возникшая пару недель назад, и еще одна, возможно, связанная проблема с 2017 года. Если у вас такая же проблема, подумайте о том, чтобы увеличить их и добавить дополнительные сведения .