c# visual-studio asp.net-core

c# - .NET Core 2.2 no se puede seleccionar en Visual Studio Build Framework



visual-studio asp.net-core (11)

Actualización para VS .Net Core SDK 2.2.107

Esta página here tiene un enlace para 2.2.107 sdk especialmente para VS 2017. Necesitaba esto a pesar de que podía ver la opción 2.2 core desde el menú desplegable del proyecto dentro de Visual Studio.

Incremento menor de la versión, pero aparentemente cambiaron el núcleo subyacente de github dotnet de compilación que frustró el 2017. Además, VS 2017 15.9.12 no mostraba ningún otro requisito de actualización.

Además, el archivo global.json y project.json, etc., se ha ido y en su lugar ahora se usa el archivo csproj.

Anteriormente, pude seleccionar .NET Core 2.2 Framework en la sección de propiedades del proyecto .NET Core, pero después de las últimas actualizaciones de Visual Studio no he podido.

Cosas que he probado:

  • Reparando la instalación de .NET Core 2.2 SDK
  • Desinstalación y reinstalación del SDK de .NET Core 2.2
  • Reiniciando Visual Studio
  • Reiniciando mi máquina
  • Haciendo un nuevo proyecto .NET Core

Nada ha podido trabajar. Por el hecho de que estaba funcionando antes de instalar las últimas actualizaciones, ¿podría ser simplemente un error? ¿O hay algo que me falta?

Para mayor claridad, estoy ejecutando Windows 10 Professional x64 en la última versión de Windows.

Instalé esta versión de .NET Core 2.2 desde aquí

Cualquier ayuda es apreciada. ¡Gracias!


La respuesta es simple,

  1. Suscríbase a los blogs del equipo de Microsoft .NET y Visual Studio para que siempre pueda aprender las cosas nuevas, como https://blogs.msdn.microsoft.com/dotnet/2018/11/13/net-core-tooling-update-for-visual-studio-2017-version-15-9/
  2. Configure Visual Studio 2017 15.9 para usar las vistas previas de .NET Core SDK (en Options ) y reinicie VS.

Actualización en 2019:

Microsoft decide que VS2017 / 2019 debe usar diferentes versiones de .NET Core SDK, así que asegúrese de instalar las versiones correctas para sus versiones de VS y lea el anuncio oficial aquí.

https://github.com/dotnet/announcements/issues/108

Puede encontrar la tabla de la versión del SDK / versión de VS en las notas de la versión de .NET Core, como https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md


Para cualquier persona que aterrice aquí después de buscar ''el .net sdk actual no es compatible con .net core 2.2 ...'' asegúrese de tener seleccionada la plataforma correcta para la descarga: use x86 no x64 cuando ejecute en Visual Studio en 32- Modo bit (que actualmente es siempre el caso).


Para las personas que todavía están atascadas con la compilación de aplicaciones .net core después de instalar el último .Ked SDK.

TL; DR:

Dependiendo de su versión de Visual Studio (15, 17 o 19), necesitará instalar una versión específica del SDK (que no tiene que ser la última disponible).

así que a partir de hoy, puede utilizar los siguientes enlaces:

  • Para Visual Studio 2017 (versión 15.9 o superior), deberá instalar la versión 2.2.106 SDK 2.2.106
  • Para Visual Studio 2019 (vista previa o superior), deberá instalar la versión 2.2.203 SDK

Todos los detalles:

Debido a un cambio realizado por el equipo de Visual Studio sobre cómo Visual Studio utilizará .NET Core SDK instalado, hay una tabla de compatibilidad que muestra qué versión de SDK es compatible con Visual Studio 2015/2017 y 2019.

Esta es la publicación del blog que destaca el cambio: https://devblogs.microsoft.com/dotnet/net-core-tooling-update-for-visual-studio-2017-version-15-9/

Para solucionar el problema, deberá asegurarse de que está utilizando la versión SDK compatible con su versión de Visual Studio.

Consulte la tabla en esta página y solo instale la versión SDK compatible con su versión de Visual Studio: https://github.com/dotnet/core/blob/master/release-notes/2.2/2.2.4/2.2.4.md


Por favor, elija el marco .net Core correcto. Visual Studio 2017 v 15.9.12 compatible con .Net Core SDK 2.2.107 .SDK 2.2.300 compatible con Visual Studio 2019


Si alguien tiene un error al restaurar una dependencia de .net core framework durante una compilación con Azure DevOps (VSTS), puede deberse al agente de compilación (Hosted VS 2017 en mi caso), no teniendo disponible el .net core SDK.

Agregué el .NET core SDK faltante (2.2 en mi caso) agregando un paso de compilación como se indica en esta publicación del blog: Construya .NET Core 2.2 Projects en Azure DevOps por Edi Wang

Desde Microsoft Docs

Los agentes alojados en Microsoft no incluyen algunas de las versiones anteriores del .NET Core SDK. Tampoco suelen incluir versiones preliminares. Si necesita este tipo de SDK en los agentes alojados en Microsoft, agregue la tarea .NET Core Tool Installer al comienzo de su proceso. Servicios de DevOps de Azure


Si está obteniendo este error al construir:

El .NET SDK actual no es compatible con .Net Core 2.2 Target ...

Descargue el último .NET Core SDK aquí:

here

Instalarlo.

Busque el archivo global.json en la carpeta (C: / Users [nombre de usuario]), cambie la versión del marco central en este archivo (si es necesario).

Reinicie VS e intente construir de nuevo.


También estoy enfrentando el mismo problema (el marco del núcleo 2.2 no viene en el cuadro de destino desplegable), por lo que para resolver este problema siga los siguientes pasos:

  1. Instale la última versión del núcleo desde here .
  2. Busque el archivo global.json en la carpeta (C: / Users [nombre de usuario]), cambie la versión del marco central en este archivo.
  3. Reinicie el estudio visual.

¡Espero que esto te ayudará!


Usando 2017 15.9.11 con solo 2.2.202 (ejecute dotnet --info para ver qué está instalado) no podría haber seleccionado 2.2 en el menú desplegable y obtendría el error "El .NET SDK actual no es compatible con .NET Core 2.2 ".

Una vez que instalé 2.2.104 pude compilar y seleccionar 2.2 en el menú desplegable de selección de marco.

Estimado MS - VS es MUY TRANQUILO LATAMENTE. Realmente no aprecio la inestabilidad de las cosas ya que has ido a ágil.



Yo tengo el mismo problema. Estoy tratando de solucionar este problema sobre un día. Finalmente me figuré. Mi versión VS es 15.9.11 y Community Edition.

Detalles del problema: la versión 2.1.6xx y 2.2.2xx de los sdks solo se admiten en Visual Studio 2019. VS 2017 necesita las versiones 2.1.5xx y 2.2.1xx del sdk.

¿Cómo solucionar el problema? Instale la versión 2.1.5xx del SDK si está apuntando a una aplicación 2.1 Instale la versión 2.2.1xx del SDK si está apuntando a una aplicación 2.2.

El enlace esta here