.net - asp - form net core
Falta.NET Core 2.0 en mi Visual Studio (5)
Así que instalé el SDK oficial de .NET Core 2.0 y cuando estoy en Visual Studio obtengo montones de errores y el marco de destino no aparece:
Es como .NET Core 2.0 no está instalado.
y aquí está el archivo .csproj
:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp2.0</TargetFramework>
</PropertyGroup>
<ItemGroup>
<Folder Include="wwwroot/" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" />
</ItemGroup>
</Project>
también, dotnet --version
devuelve 2.0.0
Entonces ... ¿hay alguna herramienta de instalación que me falta?
EDITAR / ACTUALIZAR:
Aquí está la información de mi sistema de VS:
Microsoft Visual Studio Community 2017
Version 15.3.1
VisualStudio.15.Release/15.3.1+26730.8
Microsoft .NET Framework
Version 4.7.02046
Installed Version: Community
Visual Basic 2017 00369-60000-00001-AA912
Microsoft Visual Basic 2017
Visual C# 2017 00369-60000-00001-AA912
Microsoft Visual C# 2017
Application Insights Tools for Visual Studio Package 8.8.00712.1
Application Insights Tools for Visual Studio
ASP.NET and Web Tools 2017 15.0.30726.0
ASP.NET and Web Tools 2017
ASP.NET Core Razor Language Services 1.0
Provides languages services for ASP.NET Core Razor.
ASP.NET Template Engine 2017 15.0.30726.0
ASP.NET Template Engine 2017
ASP.NET Web Frameworks and Tools 2017 5.2.50601.0
For additional information, visit https://www.asp.net/
Azure App Service Tools v3.0.0 15.0.30728.0
Azure App Service Tools v3.0.0
... rest snipped.
Ah!
Tuve el siguiente global.json
en la raíz de mi solución:
{
"projects": [ "src", "tests" ],
"sdk": {
"version": "1.0.4"
}
}
Así que tuve que cambiar la versión de 1.0.4
a 2.0.0
y luego cerrar / volver a abrir la solución.
Problema resuelto :)
Asegúrese de utilizar la Actualización 3 de Visual Studio 2017 (versión 15.3, 26730.01): Help
-> About Microsoft Visual Studio
En mi caso, esto fue causado por otro ejecutable llamado "dotnet.exe" que estaba en mi ruta antes del del SDK. Parece que VS no se ocupa de esto bien.
Es posible que deba agregar "%USERPROFILE%/.dotnet/"
a su RUTA. El proyecto Entity Framework Core lo menciona.
Para usar .net core 2 o superior, necesita la versión 15.3 de Visual Studio o superior, actualice su estudio visual y luego, necesita instalar el SDK.