Heim >Backend-Entwicklung >C++ >Wie kann ich NuGet-Pakete in meinen Azure-Funktionen verwenden?
Verwenden von NuGet-Paketen in Azure Functions: Eine vollständige Anleitung
Azure Functions Erweitern Sie die Funktionalität problemlos durch NuGet-Pakete. Im Gegensatz zu herkömmlichen Webanwendungen verfügen Azure Functions möglicherweise nicht über einen dedizierten NuGet-Verwaltungsmechanismus. Die Laufzeit unterstützt jedoch NuGet-Referenzen nahtlos und stellt so deren korrekte Verwendung während der Funktionskompilierung und -ausführung sicher.
NuGet-Pakete Schritt für Schritt integrieren
Um ein NuGet-Paket in Ihre Funktion zu integrieren, müssen Sie eine Project.json-Datei erstellen, die Ihre Abhängigkeitsanforderungen umreißt. Betrachten Sie das folgende Beispiel, um auf Microsoft.ProjectOxford.Face Version 1.1.0 zu verweisen:
<code class="language-json">{ "frameworks": { "net46":{ "dependencies": { "Microsoft.ProjectOxford.Face": "1.1.0" } } } }</code>
Project.json-Datei hochladen
So laden Sie die project.json-Datei in Ihre Funktion hoch:
Wiederherstellung des Startpakets
Nach dem Hochladen der project.json-Datei startet der Paketwiederherstellungsprozess automatisch. Sehen Sie sich die Ausgabe im Protokollfenster an:
<code>正在为D:\home\site\wwwroot\HttpTriggerCSharp1\Project.json还原包... 正在安装Newtonsoft.Json 6.0.8。 正在安装Microsoft.ProjectOxford.Face 1.1.0。 包已还原。</code>
NuGet-Paket verwenden
Nachdem die Paketwiederherstellung abgeschlossen ist, fügt Azure Functions automatisch einen Verweis auf die Paketassembly hinzu. Daher müssen Sie Assemblyverweise nicht manuell hinzufügen. Verwenden Sie einfach die erforderlichen using
-Anweisungen und nutzen Sie die im referenzierten NuGet-Paket definierten Typen.
Andere Bereitstellungsoptionen
Zusätzlich zu den empfohlenen Methoden bietet Azure Functions zusätzliche Bereitstellungsoptionen:
Das obige ist der detaillierte Inhalt vonWie kann ich NuGet-Pakete in meinen Azure-Funktionen verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!