Depois de instalar a visualização do Visual Studio 2019 e o .NET framework 4.7.2 necessário, descobri que outro aplicativo (.NET) não inicia mais e apresenta um erro:
O valor especificado em System.Windows.Markup.StaticExtension causou uma exceção
Este aplicativo não é meu, portanto não posso alterar o código fonte.
Existe uma maneira de especificar no arquivo de configuração do aplicativo para não usar 4.7.2, mas sim 4.5? Eu mudei a versão do sku notempo de execução suportadoseção de 4.5 para 4.5.1 e 4.5.3 (ambas instaladas), mas isso não mudou nada.
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.3" />
Meu sistema operacional é o Windows 10 Enterprise, versão 1709.
Aqui está uma captura de tela mostrando as instalações do .NET que tenho:
E
Responder1
Não há resposta para minha pergunta, simplesmente porque não é possível ter mais de uma versão 4.x instalada ao mesmo tempo. Qualquer aplicativo .NET direcionado à versão 4.x será executado usando a versão mais recente instalada.
Reverter para 4.7.1 não é intuitivo, porque as versões 4.7 não aparecem na seção Adicionar/Remover programas do Windows. O que eu fiz foi:
- Desinstalar o VS 2019
- Começarappwiz.cpl
- SelecioneExibir atualizações instaladas
- DesinstalarKB4073120, que é o .NET Framework 4.7.2 para Windows 10:1709
- Reinício