Tenho um aplicativo da Web em .NET 5 e desejo atualizá-lo para a versão mais recente do .net.
Tenho o VS 2019 e o VS 2022 instalados, tenho o .NET 7.0 SDK (v7.0.400) instalado.
PS C:\proj> dotnet --list-sdks
3.1.426 [C:\Program Files\dotnet\sdk]
5.0.408 [C:\Program Files\dotnet\sdk]
5.0.416 [C:\Program Files\dotnet\sdk]
6.0.203 [C:\Program Files\dotnet\sdk]
6.0.316 [C:\Program Files\dotnet\sdk]
7.0.110 [C:\Program Files\dotnet\sdk]
7.0.307 [C:\Program Files\dotnet\sdk]
7.0.400 [C:\Program Files\dotnet\sdk]
No entanto, qualquer uma das formas propostas de atualização não parece ser funcional.
Por um lado, não consigo abrir uma solução .net 5 no VS 2022.
do outro, no VS 2019 o framework .NET 7 não está listado.
Você vê as opções "instalar outros frameworks" no VS 2019... essa não funciona de jeito nenhum, eu clico nela, ela me manda para o site do SDK, mas JÁ TENHO instalado o .NET 6 e 7, reinstalei-os agora, no entanto, não está na lista. Pra que fazer um combobox que surte algum efeito?...
- Se eu quiser usar o MS Upgrade Assistant é instalável apenas no VS 2022..., então não posso usá-lo no VS 2019... ((
O que fazer, por favor me ajude?!
- Existe uma maneira de atualizar o projeto .net 5 para .net 7 via linha de comando?
Sim, porque você precisa do VS 17.4 (ou seja, VS 2022) pelo menos para usá-lo com notas de lançamento do .NET 7 - .NET 7
O VS 2022 oferece suporte a projetos .NET 5, tente ativá-lo na guia de componentes individuais:
Tente também instalar a extensão Microsoft Reporting Services Projects 2022 para VS.