Maison > développement back-end > C++ > Comment puis-je utiliser les packages NuGet dans mes fonctions Azure ?

Comment puis-je utiliser les packages NuGet dans mes fonctions Azure ?

Mary-Kate Olsen
Libérer: 2025-01-15 13:56:44
original
227 Les gens l'ont consulté

How Can I Use NuGet Packages in My Azure Functions?

Utilisation des packages NuGet dans Azure Functions : un guide complet

Fonctions Azure Étendez facilement les fonctionnalités via les packages NuGet. Contrairement aux applications Web traditionnelles, Azure Functions peut ne pas disposer d’un mécanisme de gestion NuGet dédié. Cependant, le runtime prend en charge les références NuGet de manière transparente, garantissant leur utilisation correcte lors de la compilation et de l'exécution des fonctions.

Intégrer les packages NuGet étape par étape

Pour intégrer un package NuGet dans votre fonction, vous devez créer un fichier Project.json qui décrit vos exigences en matière de dépendance. Prenons l'exemple suivant pour référencer Microsoft.ProjectOxford.Face version 1.1.0 :

<code class="language-json">{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Microsoft.ProjectOxford.Face": "1.1.0"
      }
    }
   }
}</code>
Copier après la connexion

Télécharger le fichier Project.json

Pour télécharger le fichier project.json dans votre fonction :

  1. Accédez à la section « Développer » de la fonction et cliquez sur « Afficher le fichier ».
  2. Sélectionnez pour créer de nouveaux fichiers.
  3. Nommez le fichier project.json et collez le contenu.

Restauration du package de démarrage

Après avoir téléchargé le fichier project.json, le processus de restauration du package démarrera automatiquement. Regardez le résultat dans la fenêtre du journal :

<code>正在为D:\home\site\wwwroot\HttpTriggerCSharp1\Project.json还原包...
正在安装Newtonsoft.Json 6.0.8。
正在安装Microsoft.ProjectOxford.Face 1.1.0。
包已还原。</code>
Copier après la connexion

Utiliser le package NuGet

Une fois la restauration du package terminée, Azure Functions ajoute automatiquement une référence à l’assembly du package. Par conséquent, vous n’avez pas besoin d’ajouter manuellement des références d’assembly. Utilisez simplement les instructions using nécessaires et exploitez les types définis dans le package NuGet référencé.

Autres options de déploiement

En plus des méthodes recommandées, Azure Functions propose des options de déploiement supplémentaires :

  • Éditeur App Service (Monaco) : Utilisez l'éditeur App Service pour gérer les fichiers directement depuis votre navigateur.
  • Point de terminaison SCM (Kudu) : Utilisez le point de terminaison SCM en faisant glisser et en déposant votre fichier project.json dans le dossier de la fonction.
  • FTP : Configurez FTP et téléchargez votre fichier project.json dans le répertoire approprié.
  • Intégration continue : La restauration du package se produira automatiquement lors de l'initialisation de votre application de fonction.
  • Assemblages précompilés : Déployez des fonctions en tant qu'assemblys précompilés et gérez les dépendances dans Visual Studio.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal