.net asp.net-core visual-studio-2017 asp.net-core-2.0

La opción.NETCoreApp 2.0 no se encuentra en el menú desplegable "Marco de destino" de las propiedades del proyecto, después de instalar 2.0



asp.net-core visual-studio-2017 (3)

Es posible que deba actualizar la versión 15.3.0 de Visual Studio e instalar .NET Core 2.0 SDK ; entonces debería poder ver todas las opciones en el Marco de destino en el menú desplegable.

Si ha instalado todas las actualizaciones anteriores y aún no lo ve, intente lo siguiente.

Edite su archivo *.csproj y establezca su marco de destino en el valor adecuado <TargetFramework>netcoreapp2.0</TargetFramework> como se muestra a continuación.

Tenga en cuenta que debe actualizar sus paquetes de NuGet posteriormente, ejecutando Update-Package desde su consola de NuGet Package Manager

<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> <PackageTargetFallback>$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;</PackageTargetFallback> <DockerComposeProjectPath>../docker-compose.dcproj</DockerComposeProjectPath> </PropertyGroup>

Tuve una aplicación de consola .NETCoreApp 1.1 creada en la comunidad de Visual Studio 2017, y deseo actualizarla a 2.0.0 (para que pueda usar Microsoft.AspNetCore.WebSockets 2.0.0). En las propiedades del proyecto, amplío el menú desplegable "Marcos de destino", selecciono "Instalar otros marcos ...", descargo .NET Core de 64 bits, completo el instalador, reinicie Visual Studio, pero el marco 2.0 aún no está disponible en el menú desplegable. ; Sólo 1.0 y 1.1.

También intenté instalar la versión de 32 bits y luego el Core 2.0 SDK principal (64 bits). Todavía no hay opción. También intenté editar manualmente el archivo del proyecto para apuntar todo a 2.0, pero luego aparece un error de compilación, y la selección desplegable está en blanco y la opción 2.0 aún no está allí.

¿Cuál es la forma correcta de hacer 2.0 un marco de destino?


Si el ajuste manual no ayudó a verificar su proyecto para el archivo global.json, si existe -> verifique la versión del SDK. En mi caso era 1.0.4, sustitúyalo por 2.0.0 -> cierre / vuelva a abrir su solución, verifique los marcos de trabajo disponibles. La respuesta es desde este enlace.

{ "sdk": { "version": "1.0.4" } }


Tiene que abrir Visual Studio Installer y debajo de ''Visual Studio X 2017'' haga clic en el botón Actualizar.

Una vez que hice esto, ahora tengo .Net Core 2.0 disponible.