2 votes

Les versions du SDK / Runtime de .NET Core et du paquet NuGet doivent-elles correspondre ?

J'ai actuellement une application ASP.NET Core fonctionnant sur ASP.NET Core 3.1.2.

En recherchant les mises à jour des paquets, j'ai réalisé que de nombreux paquets Microsoft (par exemple Microsoft.Extensions.Caching.Memory, Microsoft.Extensions.Configuration.Abstractions, ...) ont été mis à jour de la version 3.1.2 (la dernière version disponible lorsque j'ai construit l'application) à la version 3.1.5. La dernière version du SDK et du Runtime de .NET Core a également été mise à jour en 3.1.5.

S'agit-il d'une coïncidence ou existe-t-il un lien entre le SDK / Runtime .NET Core et les versions des paquets NuGet ?

Puis-je également mettre à jour mes paquets NuGet vers 3.1.5 sans mettre à jour le Runtime .NET Core sur mon serveur ?

Merci, Jens

2voto

Alsein Points 753

En général, ils n'ont pas besoin de correspondre, à moins qu'une réflexion ne nécessite une version exacte d'un assemblage (ce qui arrive très souvent à ASP.NET Core).

En raison du versionnement sémantique de la plate-forme et des paquets .NET Core, les mises à jour de la troisième version ne doivent apporter aucun changement à l'API. Elles seront donc toujours construites sans échec et les appels réguliers à ces paquets fonctionneront correctement.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X