www org net microsoft sdk .net-core nuget updates nuget-package

sdk - org - Actualización de Microsoft.AspNetCore.App 2.1.1 "Bloqueado por proyecto"



https www nuget org api v2 (6)

Como dijo @Simon_Weaver, esto sucede cuando no se especifica una versión y el SDK 2.1.301 no está presente en un sistema

Estoy intentando actualizar un proyecto .net core 2.1 a la última versión de paquetes de Nuget como Microsoft.Extensions.DependencyInjection.Abstractions 2.1.1.

Sin embargo, esto está bloqueado por la referencia del paquete Microsoft.NETCore.App, cuando intento actualizar el paquete "meta" Microsoft.NETCore.App veo "Bloqueado por proyecto" similar a esta pregunta . Eso se resolvió cambiando a la versión más nueva del SDK, sin embargo, esa no es una opción aquí ... porque no hay una versión más nueva del SDK (¿todavía?).

También he visto esta respuesta para actualizar paquetes específicos al editar el archivo .csproj manualmente con una referencia al paquete de actualización, pero dudo que sea el método previsto para hacerlo.

¿Cómo debo hacer esto? Por ahora, solo he incluido manualmente las referencias de paquetes que realmente uso y solté el paquete meta, pero no puedo imaginar que sea la forma intencionada de hacerlo.


Editar mi archivo .csproj y agregar la siguiente línea funcionó para mí:

<PackageReference Include="Microsoft.NetCore.App" Version="2.1.1" />


En mi caso, fue causado por un atributo de Version faltante en Microsoft.AspNetCore.App .

Por alguna razón, cuando se creó el proyecto WebApi, se hizo referencia al paquete de esta manera:

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

Al agregar el atributo faltante se resolvieron todos los problemas con las actualizaciones y las compilaciones en el servidor de compilación.

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


En mi caso, la respuesta de @ Patrick es correcta. Al menos para VS 2017 (15.8.9) con el archivo SDK "dotnet-sdk-2.1.403-win-x64.exe" instalado.

Síntomas: la creación de un nuevo proyecto web establece la versión Aspnetcore.App en 2.1, aunque se haya instalado el último SDK. El intento de cambiar la versión a través de NuGet Manager responde con ''proyecto bloqueado''.

Resolución: Agregue Version = "2.1" a la referencia en CSPROJ de esta manera:

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

Después de guardar / volver a abrir, el administrador de NuGet permitirá seleccionar otras versiones del SDK. Tenga en cuenta que agregar Version = "2.1.5" directamente y luego guardar el archivo CSProj debe activar la actualización / restauración automáticamente.

Gracias @Patrick


Fácil. Estaba buscando una resolución para esto antes y todo lo que tenía que hacer era simplemente agregar esto en los proyectos afectados.

<PropertyGroup> <RuntimeFrameworkVersion>2.1.1</RuntimeFrameworkVersion> </PropertyGroup>


Solo tenía instalado Microsoft.NETCore.App 2.1.1 y no pude actualizar a Microsoft.NETCore.App 2.1.2 en la Manage NuGet Packages... porque mostraba "Bloqueado por proyecto":

En la imagen de arriba se muestra que ya estoy en la última versión porque hice lo siguiente ...

1: descargue la última versión (v2.1.302 a partir de ahora) de .NET Core SDK aquí:

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

2: instálelo y ejecute el siguiente comando en la Package Manager Console Visual Studio Package Manager Console o en Windows PowerShell. Debería mostrar lo siguiente:

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/2.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>