NuGet-Pakete in Azure Functions verwenden
Azure Functions lässt sich nahtlos in NuGet integrieren, sodass Entwickler Bibliotheken von Drittanbietern verwenden können, um ihre Funktionsfunktionalität zu verbessern. Während dem Azure Functions-Portal ein integrierter NuGet-Paketverwaltungsmechanismus fehlt, verarbeitet die Laufzeit Referenzen nahtlos und stellt sicher, dass diese Bibliotheken während der Kompilierung und Ausführung verfügbar sind.
Projekt.json-Datei für NuGet-Referenz erstellen
Um NuGet-Abhängigkeiten zu definieren, erstellen Sie eine project.json
-Datei im Funktionsverzeichnis. Hier ist ein Beispiel, das auf Version 1.1.0 von Microsoft.ProjectOxford.Face verweist:
<code class="language-json">{ "frameworks": { "net46": { "dependencies": { "Microsoft.ProjectOxford.Face": "1.1.0" } } } }</code>
Projekt.json im Azure Functions-Portal verwalten
Um eine project.json
-Datei mithilfe des Azure Functions-Portals zu erstellen oder hochzuladen, führen Sie die folgenden Schritte aus:
project.json
hoch. NuGet-Paket wiederherstellen
Sobald die Datei project.json
erstellt wurde, wird der Paketwiederherstellungsprozess automatisch gestartet. Im Protokollfenster wird eine Fortschrittsmeldung ähnlich der folgenden angezeigt:
<code>正在恢复包。 正在安装Newtonsoft.Json 6.0.8。 正在安装Microsoft.ProjectOxford.Face 1.1.0。</code>
Verwenden Sie NuGet-Pakete in Ihren Funktionen
Die Azure Functions-Laufzeit fügt automatisch Verweise auf NuGet-Paketassemblys hinzu. Fügen Sie einfach die erforderlichen using
-Anweisungen hinzu und verwenden Sie die im referenzierten Paket definierten Typen, ohne sie explizit mit „#r“ hinzuzufügen.
Andere Bereitstellungsoptionen
Azure Functions erbt die Bereitstellungsoptionen von Azure App Services. Hier sind einige alternative Möglichkeiten zum Verwalten von NuGet-Paketen:
App Service Editor (Monaco)
project.json
Dateien per Drag & Drop in den Funktionsordner. SCM (Kudu) Endpunkt
project.json
Dateien per Drag & Drop in den richtigen Ordner. FTP
project.json
Dateien in das entsprechende Verzeichnis hoch. Kontinuierliche Integration
project.json
Dateien zur Quellcodeverwaltung hinzu. Vorkompilierte Assembly
Das obige ist der detaillierte Inhalt vonWie verwende ich NuGet-Pakete in Azure Functions?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!