Utilisation des packages NuGet dans Azure Functions
Azure Functions s'intègre parfaitement à NuGet, permettant aux développeurs d'utiliser des bibliothèques tierces pour améliorer les fonctionnalités de leurs fonctions. Bien que le portail Azure Functions ne dispose pas d'un mécanisme de gestion des packages NuGet intégré, le runtime gère les références de manière transparente et garantit que ces bibliothèques sont disponibles lors de la compilation et de l'exécution.
Créer un fichier project.json pour référence NuGet
Pour définir les dépendances NuGet, créez un fichier project.json
dans le répertoire des fonctions. Voici un exemple référençant la version 1.1.0 de Microsoft.ProjectOxford.Face :
<code class="language-json">{ "frameworks": { "net46": { "dependencies": { "Microsoft.ProjectOxford.Face": "1.1.0" } } } }</code>
Gérer project.json dans le portail Azure Functions
Pour créer ou télécharger un fichier project.json
à l'aide du portail Azure Functions, procédez comme suit :
project.json
. Restaurer le package NuGet
Une fois le fichier project.json
créé, le processus de récupération du package démarrera automatiquement. La fenêtre du journal affichera un message de progression similaire à :
<code>正在恢复包。 正在安装Newtonsoft.Json 6.0.8。 正在安装Microsoft.ProjectOxford.Face 1.1.0。</code>
Utilisez les packages NuGet dans vos fonctions
Le runtime Azure Functions ajoute automatiquement des références aux assemblys de packages NuGet. Ajoutez simplement les instructions using
requises et utilisez les types définis dans le package référencé, sans les ajouter explicitement en utilisant "#r".
Autres options de déploiement
Azure Functions hérite des options de déploiement d'Azure App Services. Voici quelques façons alternatives de gérer les packages NuGet :
Éditeur App Service (Monaco)
project.json
fichiers dans le dossier des fonctions. Point de terminaison SCM (Kudu)
project.json
fichiers dans le bon dossier. FTP
project.json
fichiers dans le répertoire approprié. Intégration continue
project.json
fichiers au contrôle de code source. Assemblage précompilé
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!