Cómo abrir la versión 2019 de la versión 2022 de vs
Una vez completada la instalación de VS2022, utilice el VS2019 anterior para abrir la solución. El proyecto no se carga: la llamada al componente COM devuelve el error HRESULT E_FAIL
null<. /p>
Descripción del problema: Después del lanzamiento oficial de VS2022, no podía esperar para actualizar la versión preliminar a la versión oficial. Como resultado, surgió el problema. El proyecto que se estaba ejecutando normalmente se abrió con VS2019. se informaron todos los errores: "La llamada al componente COM devolvió el error HRESULT E_FAIL", VS2022 puede ejecutarse normalmente
Al mismo tiempo, la ventana de salida indica "El archivo del proyecto no se puede abrir. El .NET No se puede encontrar el SDK. Verifique que este elemento esté instalado y que la versión especificada en global.json (si corresponde) sea consistente con la versión instalada.
Proceso de solución:
La información encontrada en Internet para este problema es toda repetitiva y el proceso de procesamiento general es similar al siguiente proceso de procesamiento, pero de acuerdo con este método, el problema actual no se resuelve.
No hay otra manera que resolverlo y comenzar con el mensaje de error
Compruebe si el SDK de .NET existe e ingrese dotnet --info en la ventana cmd
A partir de la información de salida, podemos ver que solo existe el entorno de ejecución y no se requiere .NET SDK para el desarrollo. Esto es incorrecto porque mi proyecto usa la versión .NET SDK2.2.x, que está instalada en el. El instalador VS2019 no está incluido. Lo instalé manualmente. Debería haber registros de instalación aquí.
2. Verifique la ruta de configuración de dotnet en la variable de entorno
Se encuentra que la ruta de configuración es "C:\Program Files (x86)\dotnet\"
Para Vaya a este directorio para comprobar si hay instalado el SDK de .NET correspondiente. El resultado de salida es el mismo que antes.
Recuerdo que cuando instalé el SDK antes, elegí la versión x64 del paquete de instalación (para ser coherente con el sistema, este es un trastorno obsesivo-compulsivo. La ruta de instalación predeterminada debe estar en). la carpeta de archivos "C:\Program Files", con la mentalidad de intentarlo, eché un vistazo y descubrí que efectivamente había una carpeta dotnet, y había una carpeta correspondiente debajo de la carpeta sdk
Después de ejecutar la consulta de comando, todo salió.
Así que cambié la variable de entorno a "C:\Program Files\dotnet", y cuando abrí el proyecto usando VS2019, el problema desapareció y todo se pudo cargar normalmente.