Mis à jour des librairies transitives vie nuget

PARISSE Nicolas 0 Points de réputation
2024-02-13T15:50:56.0333333+00:00

Bonjour, Je souhaite mettre à jour toutes les librairies des projets d'une solution. Je rencontre un problème lorsque je mets à jour les librairies transitives de Microsoft.Graph.

L'erreur suivante apparaît:

Could not load file or assembly 'Microsoft.Kiota.Abstractions, Version=1.7.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Architecture

GraphAPI

Projet librairie de class en vb sous .NET FrameWork 4.8

WebProject

Projet Web form en vb sous .NET FrameWork 4.8 WebProject référence GraphAPI.

Context

J'utilise la librairies Microsoft.Graph v5.41.0 dans mon projet librairie GraphAPI.
Dans nuget, il est indiqué que Microsoft.Graph est dépendants de Microsoft.Graph.Core version >= 3.1.6: User's image

Reproduction de l'erreur

J'installe la librairie transitive Microsoft.Graph.Core à la version 3.1.7 dans GraphAPI. Seulement, lorsque j'appelle une méthode de GraphAPI depuis WebProject, j'obtiens alors l'erreur suivante:

Could not load file or assembly 'Microsoft.Kiota.Abstractions, Version=1.7.5.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

Resolution de l'erreur

Lorsque j'installe la librairie Microsoft.Graph.Core v3.1.6 (petit clean build avant de tester), je n'ai plus d'erreur. De la même manière, lorsque je n'installe pas de librairie transitive (je désinstalle Microsoft.Graph.Core depuis nuget package puis clean build) je n'ai pas d'erreur non plus. J'en déduis donc que Microsoft.Graph ne gère que la version 3.1.6 !

Question

Est-ce normal ? Il est pourtant bien indiqué que la librairie doit fonctionner avec toutes les version supérieurs à la 3.1.6. Comment pouvons-nous savoir quand cette librairie pourra gérer les version supérieurs ? Est-ce que ne pas installer les librairies transitives permet d'être sûr que celles-ci seront mis à jour quand les librairies en dépendant seront capable de gérer des versions supérieurs de celles-ci ? Merci, Nicolas Parisse

Visual Studio
Visual Studio
Famille de suites Microsoft d’outils de développement intégrés pour la création d’applications pour Windows, le web et les appareils mobiles.
22 questions
Microsoft Q&A
Microsoft Q&A
Utilisez cette étiquette pour partager des suggestions, des demandes de fonctionnalités et des bogues avec l'équipe Microsoft Q&A. L'équipe Microsoft Q&A évaluera régulièrement vos commentaires et fournira des mises à jour en cours de route.
166 questions
Visual Basic pour Applications
0 commentaires Aucun commentaire
{count} votes

1 réponse

Trier par : Le plus utile
  1. Omar Kefi (Convergys Corporation) 340 Points de réputation Fournisseur Microsoft
    2024-02-14T15:41:04.14+00:00

    Bonjour,

    Merci d'avoir sollicité la communauté Q&A France.

    voici un cas similaire .

    Error loading assembly using Graph API

    cordialement,

    Omar

    ,Si cette réponse a répondu à votre question, veuillez « Accepter comme réponse » et voter en utilisant « Pouce levé » afin que la pertinence de ce message s’améliore lorsque quelqu’un dans la communauté recherche une requête similaire.v

    1 personne a trouvé cette réponse utile.
    0 commentaires Aucun commentaire

Votre réponse

Les réponses peuvent être marquées comme Réponses acceptées par l’auteur de la question, ce qui permet aux utilisateurs de connaître la réponse qui a résolu le problème de l’auteur.