Heim >Backend-Entwicklung >C++ >Wie kann ich NuGet-Pakete in meinen Azure-Funktionen verwenden?

Wie kann ich NuGet-Pakete in meinen Azure-Funktionen verwenden?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2025-01-15 13:56:44232Durchsuche

How Can I Use NuGet Packages in My Azure Functions?

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:

  1. Navigieren Sie zum Abschnitt „Entwickeln“ der Funktion und klicken Sie auf „Datei anzeigen“.
  2. Wählen Sie diese Option, um neue Dateien zu erstellen.
  3. Nennen Sie die Datei project.json und fügen Sie den Inhalt ein.

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:

  • App Service Editor (Monaco): Verwenden Sie den App Service Editor, um Dateien direkt von Ihrem Browser aus zu verwalten.
  • SCM (Kudu)-Endpunkt: Verwenden Sie den SCM-Endpunkt, indem Sie Ihre project.json-Datei per Drag & Drop in den Ordner der Funktion ziehen.
  • FTP: Konfigurieren Sie FTP und laden Sie Ihre project.json-Datei in das entsprechende Verzeichnis hoch.
  • Kontinuierliche Integration: Die Paketwiederherstellung erfolgt automatisch, wenn Ihre Funktions-App initialisiert wird.
  • Vorkompilierte Assemblys: Stellen Sie Funktionen als vorkompilierte Assemblys bereit und verwalten Sie Abhängigkeiten in Visual Studio.

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn