Partager via

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

Technologies de développement | Visual Basic pour Applications
Centre communautaire | Discuter du site Q&A | Prise en main de Q&A
Technologies de développement | Visual Studio | Autres
Technologies de développement | Visual Studio | Autres

Une famille de suites Microsoft d’outils de développement intégrés pour la création d’applications pour Windows, le web, les appareils mobiles et de nombreuses autres plateformes. Sujets divers qui ne correspondent pas à des catégories spécifiques.

0 commentaires Aucun commentaire
{count} votes

1 réponse

  1. Omar Kefi (Convergys Corporation) 420 Points de réputation Personnel externe 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 « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.