Microsoft.AspNetCore.App 2.1.1 upgrade " bloqué par le projet"

j'essaie de mettre à jour un projet .net core 2.1 vers la dernière version des paquets Nuget tels que Microsoft.Extension.DependencyInjection.Abstractions 2.1.1.

cependant ceci est bloqué par la référence du paquet Microsoft.NETCore.App, quand j'essaie de mettre à jour le paquet "meta" Microsoft.NETCore.App je vois "Bloqué par projet" semblables cette question . Cela a été résolu en passant à la nouvelle version du SDK, mais ce n'est pas un l'option ici... parce qu'il n'y a pas de nouvelle version du SDK (encore?).

j'ai aussi vu cette réponse pour mettre à jour des paquets spécifiques en éditant le .csproj fichier manuellement avec une référence de paquet de mise à jour, mais je doute que ce soit la méthode prévue pour le faire.

comment est-ce que je dois faire ça? Pour l'instant j'ai juste manuellement inclus les références de paquet que j'utilise réellement et j'ai laissé tomber le paquet meta mais je ne peut pas imaginer que de la manière prévue à ce sujet.

20
demandé sur Leniel Maccaferri 2018-06-21 16:48:48

5 réponses

facile. J'étais à la recherche d'une résolution pour cela tout à l'heure et tout ce que j'avais à faire, c'était de l'ajouter dans les projets concernés.

  <PropertyGroup>
    <RuntimeFrameworkVersion>2.1.1</RuntimeFrameworkVersion>
  </PropertyGroup>
18
répondu Nicholas 2018-06-25 15:00:56

dans mon cas, il a été causé par l'attribut manquant Version sur Microsoft.AspNetCore.App .

pour une raison quelconque lorsque le projet WebApi a été créé, le paquet a été référencé comme suit:

<PackageReference Include="Microsoft.AspNetCore.App" />

L'ajout de l'attribut manquant a résolu tous les problèmes avec les mises à jour et construit sur le serveur de compilation.

<PackageReference Include="Microsoft.AspNetCore.App" Version="2.1.1" />
7
répondu Patrick 2018-08-23 08:43:42

Modification de mon .fichier csproj et l'ajout de la ligne suivante a fonctionné pour moi:

<PackageReference Include="Microsoft.NetCore.App" Version="2.1.1" />
2
répondu TadGhostal 2018-06-21 20:49:03

j'avais seulement Microsoft.NETCore.App 2.1.1 installé et ne pouvait pas mettre à jour à Microsoft.NETCore.App 2.1.2 dans Manage NuGet Packages... fenêtre parce qu'il a montré "bloqué par le projet":

enter image description here

dans l'image ci-dessus il montre que je suis déjà sur la dernière version parce que j'ai fait ce qui suit...

1 - télécharger la dernière version (v2.1.302 dès à présent) de .NET SDK de Base ici:

https://www.microsoft.com/net/download

2 - installez-le et exécutez la commande suivante dans Visual Studio Package Manager Console ou dans Windows PowerShell. Il doit indiquer ce qui suit:

PM> dotnet --info
.NET Core SDK (reflecting any global.json):
 Version:   2.1.302
 Commit:    9048955601

Runtime Environment:
 OS Name:     Windows
 OS Version:  10.0.17134
 OS Platform: Windows
 RID:         win10-x64
 Base Path:   C:\Program Files\dotnet\sdk.1.302\

Host (useful for support):
  Version: 2.1.2
  Commit:  811c3ce6c0

.NET Core SDKs installed:
  1.0.0-rc4-004771 [C:\Program Files\dotnet\sdk]
  1.0.0 [C:\Program Files\dotnet\sdk]
  1.0.3 [C:\Program Files\dotnet\sdk]
  1.0.4 [C:\Program Files\dotnet\sdk]
  1.1.0 [C:\Program Files\dotnet\sdk]
  2.0.2 [C:\Program Files\dotnet\sdk]
  2.1.2 [C:\Program Files\dotnet\sdk]
  2.1.4 [C:\Program Files\dotnet\sdk]
  2.1.100 [C:\Program Files\dotnet\sdk]
  2.1.101 [C:\Program Files\dotnet\sdk]
  2.1.104 [C:\Program Files\dotnet\sdk]
  2.1.105 [C:\Program Files\dotnet\sdk]
  2.1.200 [C:\Program Files\dotnet\sdk]
  2.1.201 [C:\Program Files\dotnet\sdk]
  2.1.202 [C:\Program Files\dotnet\sdk]
  2.1.300-preview2-008533 [C:\Program Files\dotnet\sdk]
  2.1.300-rc1-008673 [C:\Program Files\dotnet\sdk]
  2.1.300 [C:\Program Files\dotnet\sdk]
  2.1.301 [C:\Program Files\dotnet\sdk]
  2.1.302 [C:\Program Files\dotnet\sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.0-rc1-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.0-preview2-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.0-rc1-final [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 1.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.4 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 1.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.3 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.6 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.7 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.9 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-preview2-26406-04 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0-rc1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.0 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.1 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]

To install additional .NET Core runtimes or SDKs:
  https://aka.ms/dotnet-download
PM> 
2
répondu Leniel Maccaferri 2018-08-06 12:40:19

comme @Simon_Weaver dit que cela se produit quand aucune version spécifiée et 2.1.301 SDK n'est pas présent dans un système

-1
répondu Andrii 2018-06-26 10:31:29