Solución:
TL; DR; Simplemente ejecute la última configuración de .NET core SDK disponible desde aquí
Detalles completos: Cuando intentaba ejecutar una aplicación de consola central .NET simple a continuación, se mostraba el error en la ventana de salida y la aplicación no se estaba iniciando:
El programa ‘[11036] dotnet.exe ‘ha salido con el código -2147450749 (0x80008083).
Después fuí a binDebugnetcoreapp1.1
ruta del código de mi aplicación e inició una ventana de PowerShell en esa ruta. Luego intenté iniciar la aplicación desde la consola con el siguiente comando:
dotnet .myapp.dll
que dio el siguiente error:
No fue posible encontrar ninguna versión de marco compatible. No se encontró el marco especificado ‘Microsoft.NETCore.App’, versión ‘1.1.2’. – Verifique las dependencias de la aplicación y apunte a una versión del marco instalada en: – Alternativamente, instale la versión del marco ‘1.1.2’.
Luego me di cuenta de que Visual Studio no mostraba este error real en absoluto en la ventana de salida, lo que me hubiera sido más útil.
Eso suena a algunas campanas. Rápidamente ejecuté el comando dotnet --version
para conocer la versión de .NET core instalada más alta. Regresó:
2.0.3
Yo también comprobé C:Program Filesdotnetsdk
directorio y contenía los siguientes directorios:
1.0.0-preview2-003131
1.0.0-preview4-004233
1.0.4
1.1.0
Finalmente, decidí ejecutar la última configuración disponible de .NET core SDK desde aquí. Hay dos partes de la configuración:
- Tiempo de ejecución de Microsoft .NET core 1.0.5
- Alojamiento de Microsoft .NET core Windows Server
La segunda parte es fundamental para solucionar realmente este error. La segunda parte del instalador requiere que la función IIS esté habilitada en su máquina como requisito previo. Por lo tanto, habilite la función IIS antes de comenzar con el instalador.
Simplemente ejecutar y finalizar la configuración del instalador resolvió mi problema.
Simplemente hago clic derecho en el proyecto, luego selecciono propiedades y cambio el marco de destino de 1.1 a 1.0. ¡HECHO!
Tuve un error similar a este. En mi caso, tenía un paquete NuGet que tenía como objetivo una versión secundaria superior de dotnetcore que el SDK que había instalado localmente. Para resolverlo, bajé una versión menor del paquete NuGet, pero la actualización al último SDK probablemente también hubiera funcionado.