El.NET SDK actual no admite la orientación del error.NET Standard 2.0 en la actualización 15.3 de Visual Studio 2017
visual-studio-2017 .net-standard-2.0 (10)
Quiero crear un proyecto de biblioteca de clases con Target Framework .NET Standard 2.0.
Actualicé mi
Visual Studio 2017
a la Versión
15.3
y también en el instalador de Visual Studio verifiqué
.NET Framework 4.7 SDK
y
.NET Framework 4.7 targeting pack
manualmente y los instalé.
Todavía no hay una opción
.NET Standard 2.0
en el cuadro combinado Marco de destino en la ventana Proyecto / Aplicación.
Así que cambié la etiqueta TargetFramework en el archivo
.csproj
manualmente a
netstandard2.0
, pero después de intentar compilar me sale este error:
El .NET SDK actual no es compatible con .NET Standard 2.0. Apunte a .NET Standard 1.6 o inferior, o use una versión de .NET SDK que admita .NET Standard 2.0.
Acabo de pasar por este problema. En mi caso tenía un script de trabajo
SET devenvPath=C:/Program Files (x86)/Microsoft Visual Studio/2017/Professional/Common7/IDE/devenv.exe
"%devenvPath%" mySolution.sln /Rebuild "DebugWithUT|AnyCpu" /Out mySolution.Build.log
Hoy comencé a recibir este error exacto. Pero ahora recuerdo haber instalado VS2019 el día anterior. Parece que cambió algo para VS2017. Fui a VS2017 Update, instalé la última versión / actualización y lo reparó.
Acabo de tener esto con 15.8.3 después de desinstalar algunos SDK de vista previa de .NET Core 1.x, mi aplicación no se compiló y mostró el error.
Se solucionó instalando la última versión x86 del SDK aunque estoy en Windows 10 x64.
Supongo que esto se debe a que VS 2017 sigue siendo un programa x86 y, aunque los programas se ejecutan como x64, el compilador estaba buscando un SDK x86 apropiado
En realidad, para mí sucedió de manera opuesta a otras respuestas.
Instalé el último SDK de .NET Core antes de que apareciera el problema (3.0.0-preview2 en mi caso) al no tener la última versión de Visual Studio (no estoy seguro de si eso haría alguna diferencia).
Entonces, la solución fue simplemente desinstalar ese último .NET Core SDK . (Esto no es perfecto si lo necesita, por lo que podría considerar la actualización de Visual Studio a la última, pero al menos eso solucionó el problema en curso).
Esto funciono para mi
Use la installation de Visual Studio
En la pestaña "Cargas de trabajo", marque "Desarrollo multiplataforma .Net Core" y haga clic en "Modificar"
No olvides marcar ".NET Core 2.0 herramientas de desarrollo" en el menú de la izquierda.
Nota
Instalé Asp Net Core antes, sin embargo, no apareció en mi Visual Studio, justo después de instalarlo, apareció la instalación de Visual Studio.
Para mí, la solución fue cambiar la versión en
global.json
para reflejar la versión instalada.
Como los otros dijeron, la versión se puede encontrar ejecutando
dotnet --info
en cmd
Esta:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "2.0.3"
}
}
Convirtió:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "2.1.4"
}
}
También puede crear el archivo global.json ejecutando
dotnet new globaljson --sdk-version 2.1.4
en la raíz del proyecto
Parece que la instalación de la actualización VS2017 para esa versión específica tampoco instaló el SDK de .NET Core 2.0. Puedes descargar eso here .
Para verificar qué versión del SDK ya tiene instalada, ejecute
dotnet --info
desde la línea de comando.
Tenga en cuenta que si hay un archivo
global.json
en su directorio de trabajo actual o en cualquier directorio ancestro, eso anulará qué versión del SDK se ejecuta.
(Eso es útil si desea aplicar una versión particular para un proyecto, por ejemplo).
A juzgar por los comentarios, algunas versiones de las actualizaciones VS2017 instalan .NET Core SDK. Sospecho que puede variar algo con el tiempo.
Tuve el mismo problema y tengo la última versión de Microsoft Visual Studio Community 2017 Versión 15.7.3
Acabo de descargar el último SDK 2.1 y no más problemas de orientación. https://www.microsoft.com/net/download/thank-you/dotnet-sdk-2.1.301-windows-x64-installer
Información: Microsoft Visual Studio Community 2017 Versión 15.7.3 VisualStudio.15.Release / 15.7.3 + 27703.2026 Microsoft .NET Framework Versión 4.7.03056
Versión instalada: Comunidad
Herramientas C # 2.8.3-beta6-62923-07. Commit Hash: 7aafab561e449da50712e16c9e81742b8e7a2969 C # componentes utilizados en el IDE. Según el tipo de proyecto y la configuración, se puede usar una versión diferente del compilador.
Common Azure Tools 1.10 Proporciona servicios comunes para uso de Azure Mobile Services y Microsoft Azure Tools.
NuGet Package Manager 4.6.0 NuGet Package Manager en Visual Studio. Para obtener más información sobre NuGet, visite http://docs.nuget.org/ .
ProjectServicesPackage Extension 1.0 ProjectServicesPackage Visual Studio Extension Información detallada
ResourcePackage Extension 1.0 ResourcePackage Visual Studio Extension Información detallada
Herramientas de Visual Basic 2.8.3-beta6-62923-07. Commit Hash: 7aafab561e449da50712e16c9e81742b8e7a2969 Componentes de Visual Basic utilizados en el IDE. Según el tipo de proyecto y la configuración, se puede usar una versión diferente del compilador.
Visual Studio Code Debug Adapter Host Package 1.0 Interop layer para alojar adaptadores de depuración de Visual Studio Code en Visual Studio
Visual Studio Tools para Unity 3.7.0.1 Visual Studio Tools para Unity
mientras que las respuestas anteriores no resolvieron mi problema. Finalmente lo resolví yendo específicamente a este enlace https://www.microsoft.com/net/download/visual-studio-sdks y descargué el sdk requerido para Visual Studio . Fue realmente confuso y no entiendo por qué, pero eso resolvió mi problema