Tài liệu MSDN " Hướng dẫn Di chuyển sang .NET Framework 4.5 " và " Cách định cấu hình ứng dụng để hỗ trợ .NET Framework 4 hoặc 4.5 " chỉ thảo luận về việc sửa đổi các dự án. Không có chi tiết nào về việc áp dụng các thay đổi cho toàn bộ giải pháp cùng một lúc, cũng như tôi chưa thấy một chức năng nào trong VS hỗ trợ nó.
Tuy nhiên, có một tiện ích mở rộng (được đánh giá tốt) có tên Target Framework Migrator có sẵn trong thư viện Visual Studio, hỗ trợ nâng cấp lên 4.5.2 (cũng như các phiên bản mới hơn **) và có vẻ như nó sẽ làm chính xác những gì bạn muốn. Mã nguồn có sẵn trên GitHub , nếu bạn quan tâm.
Lưu ý rằng việc thiếu một tính năng như vậy có thể là cố ý (và không chỉ là một thiếu sót). Tôi chỉ đoán, nhưng có lẽ số liệu của MS chỉ các dự án cần các Khung công tác mới sẽ được nâng cấp. FWIW, nếu bạn kết thúc việc nâng cấp một số dự án được chia sẻ với các giải pháp khác, các giải pháp đó có thể không xây dựng được cho đến khi chúng cũng được nâng cấp.
Điều đó đang được nói, nếu bạn đang ở trong một cửa hàng nhỏ với chỉ một (hoặc một vài) giải pháp và bạn đang tìm cách nâng cấp mọi thứ trong một lần, thì có lẽ công cụ trên sẽ phù hợp với bạn.
Không có sự phát triển nào về vấn đề này trong nhiều năm và rõ ràng là nhà phát triển không có kế hoạch chuyển giao chiếc dùi cui cho bất kỳ ai khác.
Nếu bạn không thể có được nó để làm việc với một phiên bản .NET Framework mới hơn, kiểm tra hiện PRs và vấn đề cho sửa chữa, nhưng bạn có thể phải áp dụng chúng cho mình. Ví dụ: ai đó đã đăng bản sửa lỗi cho .NET Framework v 4.7.1 . Hy vọng rằng chúng sẽ được hợp nhất, nhưng tôi sẽ không nín thở.
Nếu bất kỳ ai khác gặp lỗi tương tự như Anas (trong các nhận xét), đây là sự cố GitHub từ một vài tuần trước và một sự cố khác có thể liên quan từ năm 2017. Hãy xem xét việc nhấn mạnh họ và thêm các chi tiết khác nếu bạn đang gặp phải vấn đề tương tự .