tutorial net asp asp.net .net asp.net-core

tutorial - Actualización a ASP.NET Core 2.0: los paquetes no son compatibles con netcoreapp2.0



asp.net core github (2)

Además, este error puede ocurrir con una versión desactualizada de nuget. Específicamente, 4.0.0 exhibe este problema. Actualizar a 4.3.0 solucionó el problema para mí.

Los agentes de VSTS parecen usar 4.0.0, por lo que para solucionar esto, hay una tarea del instalador de la versión de nuget que puede ejecutar como parte de su paso de compilación para actualizar la versión de nuget que se ejecuta en su canalización de compilación.

Estoy intentando actualizar a NET Core 2.0, pero obtengo estos errores en todos los paquetes instalados con la referencia

El problema, tal vez:

Estoy obteniendo una referencia a netcoreapp1.0 en la salida

El paquete Microsoft.EntityFrameworkCore.Tools.DotNet 2.0.0 no es compatible con netcoreapp1.0 (.NETCoreApp, Version = v1.0). El paquete Microsoft.EntityFrameworkCore.Tools.DotNet 2.0.0 admite: netcoreapp2.0 (.NETCoreApp, Version = v2.0) Uno o más paquetes no son compatibles con .NETCoreApp, Version = v1.0. Detección del paquete detectado: Microsoft.ApplicationInsights.AspNetCore de 2.1.1 a 2.0.0 Microsoft.AspNetCore.All (> = 2.0.0) -> Microsoft.AspNetCore.ApplicationInsights.HostingStartup (> = 2.0.0) -> Microsoft. ApplicationInsights.AspNetCore (> = 2.1. 1) Application (> = 1.0.0) -> Microsoft.ApplicationInsights.AspNetCore (> = 2.0.0)

Después de eso, recibo este mensaje para todos los componentes:

El paquete Microsoft.AspNetCore.ANYPACKAGE 2.0.0 no es compatible con netcoreapp2.0 (.NETCoreApp, Version = v2.0). El paquete Microsoft.AspNetCore.WebSockets 2.0.0 admite: netstandard2.0 (.NETStandard, Version = v2.0)

Este es el manual:

https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/

SDK actualizado a 2.0

Este es mi csproj

<Project Sdk="Microsoft.NET.Sdk.Web"> <PropertyGroup> <TargetFramework>netcoreapp2.0</TargetFramework> </PropertyGroup> <PropertyGroup> <AssetTargetFallback>$(AssetTargetFallback);portable-net45+win8+wp8+wpa81;</AssetTargetFallback> </PropertyGroup> <ItemGroup> <Compile Remove="wwwroot/lib/kendo-ui-core/**" /> <Content Remove="wwwroot/lib/kendo-ui-core/**" /> <EmbeddedResource Remove="wwwroot/lib/kendo-ui-core/**" /> <None Remove="wwwroot/lib/kendo-ui-core/**" /> </ItemGroup> <ItemGroup> <Content Include="wwwroot/css/bootstrap-lumen.css" /> <Content Include="wwwroot/css/bootstrap-sand.css" /> <Content Include="wwwroot/css/bootstrap-sand.min.css" /> <Content Include="wwwroot/js/application-role-index.js" /> <Content Include="wwwroot/js/family-index.js" /> <Content Include="wwwroot/js/jquery-3.2.1.min.js" /> <Content Include="wwwroot/js/modal-action-store.js" /> <Content Include="wwwroot/js/populate-district.js" /> <Content Include="wwwroot/js/store-index.js" /> <Content Include="wwwroot/js/type-index.js" /> <Content Include="wwwroot/js/user-index.js" /> <Content Include="wwwroot/js/jquery.filtertable.min.js" /> <Content Include="wwwroot/js/machine-index.js" /> </ItemGroup> <ItemGroup> <PackageReference Include="Bootstrap.v3.Datetimepicker" Version="4.17.45" /> <PackageReference Include="Bootstrap.v3.Datetimepicker.CSS" Version="4.17.45" /> <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.0" /> <PackageReference Include="Microsoft.ApplicationInsights.AspNetCore" Version="2.0.0" /> <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="2.0.0" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Design" Version="2.0.0" /> <PackageReference Include="Microsoft.VisualStudio.Web.CodeGenerators.Mvc" Version="2.0.0" /> <PackageReference Include="Newtonsoft.Json" Version="10.0.3" /> <PackageReference Include="NuGet.CommandLine" Version="4.1.0" /> </ItemGroup> <ItemGroup> <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.0" /> <DotNetCliToolReference Include="Microsoft.EntityFrameworkCore.Tools.DotNet" Version="2.0.0" /> </ItemGroup> </Project>

Gracias de antemano por cualquier ayuda.

Editar: Más información

Después de compilar la solución recibí este mensaje.

1> CSC: error CS1703: Se han importado múltiples ensamblajes con identidad equivalente: ''C: / Users / user / .nuget / packages / microsoft.netcore.app / 2.0.0 / ref / netcoreapp2.0 / System.ComponentModel.dll ''Y'' C: / Users / User / .nuget / packages / system.componentmodel / 4.3.0 / ref / netstandard1.0 / System.ComponentModel.dll ''. Eliminar una de las referencias duplicadas.


Se solucionó actualizando Visual Studio a su última versión (para mí era 15.3.3)

Además, asegúrese de que el SDK esté actualizado a la versión 2.0 y NuGet a su última versión.