Mise à jour vers ASP.NET Core 2.0 - Les paquetages ne sont pas compatibles avec netcoreapp2.0
Je suis en train de mettre à jour NET Core 2.0 mais j'obtiens ces erreurs sur tous les paquets installés avec la référence
Le problème, peut-être:
Je suis une référence à netcoreapp1.0 dans la sortie
Microsoft.EntityFrameworkCore.Outils.DotNet 2.0.0 forfait n'est pas compatible avec netcoreapp1.0 (.NETCoreApp, Version = v1.0). La Microsoft.EntityFrameworkCore.Outils.DotNet 2.0.0 package prend en charge: netcoreapp2.0 (.NETCoreApp, Version = v2.0)
Un ou plusieurs paquets ne sont pas compatibles avec .NETCoreApp, Version = v1.0.
Détection de détection de paquet: Microsoft.ApplicationInsights.AspNetCore de 2.1.1 2.0.0
Microsoft.AspNetCore.Tous (> = 2.0.0) -> Microsoft.AspNetCore.ApplicationInsights.HostingStartup (> = 2.0.0) -> Microsoft.ApplicationInsights.AspNetCore (> = 2.1. 1)
(> = 1.0.0) -> Microsoft.ApplicationInsights.AspNetCore (> = 2.0.0)
Après, je reçois ce message pour tous les composants:
Microsoft.AspNetCore.ANYPACKAGE 2.0.0 forfait n'est pas compatible avec netcoreapp2.0 (.NETCoreApp, Version = v2.0). La Microsoft.AspNetCore.Les WebSockets 2.0.0 package prend en charge: netstandard2.0 (.NETStandard, Version = v2.0)
Ceci est le manuel:
https://docs.microsoft.com/en-us/aspnet/core/migration/1x-to-2x/
SDK mis à Jour 2.0
C'est mon 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>
Merci d'avance pour toute aide.
Edit: Plus d'infos
Après la compilation de la solution que j'ai reçu ce message
1> CSC: erreur CS1703: Plusieurs assemblys avec l'équivalent d'identité ont été importés: 'C: \ Users \ utilisateur \ .nuget \ packages \ microsoft.netcore.app \ 2.0.0 \ ref \ netcoreapp2.0 \ System.ComponentModel.dll " Et " C: \ Users \ Utilisateur \ .nuget \ packages \ system.componentmodel \ 4.3.0 \ ref \ netstandard1.0 \ System.ComponentModel.dll '. Enlever un de la des références en double.
source d'informationauteur Luis Alberto Delgado de la Flo
Vous devez vous connecter pour publier un commentaire.
Aussi, cette erreur peut se produire avec une version obsolète de nuget. Plus précisément, 4.0.0 présente ce problème. La mise à niveau vers 4.3.0 résolu le problème pour moi.
VSTS agents semblent utiliser 4.0.0, donc pour contourner ce problème, il existe une version nuget installer des tâches que vous pouvez exécuter dans le cadre de votre étape de génération pour mettre à niveau la version de nuget cours d'exécution dans votre construction de pipelines.
Résolu par mise à jour Visual Studio à la dernière version (pour moi c'était 15.3.3)
Aussi, assurez-vous que SDK est mis à jour en version 2.0 et NuGet dans sa dernière version.