Después de instalar la vista previa de Visual Studio 2019 y el .NET framework 4.7.2 requerido, encontré que otra aplicación (.NET) ya no se inicia y me da un error:
El valor especificado en System.Windows.Markup.StaticExtension provocó una excepción
Esta aplicación no es mía, por lo que no puedo cambiar el código fuente.
¿Hay alguna manera de especificar en el archivo de configuración de la aplicación que no se use 4.7.2, sino 4.5? Cambié la versión del sku en elsoportadoTiempo de ejecuciónsección de 4.5 a 4.5.1 y 4.5.3 (ambas están instaladas), pero eso no cambió nada.
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5.3" />
Mi sistema operativo es Windows 10 Enterprise, versión 1709.
Aquí hay una captura de pantalla que muestra las instalaciones de .NET que tengo:
Y
Respuesta1
No hay respuesta a mi pregunta, simplemente porque no es posible tener instalada más de una versión 4.x al mismo tiempo. Cualquier aplicación .NET destinada a 4.x se ejecutará con la última versión instalada.
Revertir a 4.7.1 no es intuitivo, porque las versiones 4.7 no aparecen en la sección Agregar o quitar programas de Windows. Lo que hice fue:
- Desinstalar VS 2019
- Comenzarappwiz.cpl
- SeleccionarMostrar actualizaciones instaladas
- DesinstalarKB4073120, que es .NET Framework 4.7.2 para Windows 10:1709
- Reiniciar