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>
Télécharger le fichier Project.json
Pour télécharger le fichier project.json dans votre fonction :
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>
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 :
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!