Wie verwende ich externe Assemblys mit Microsoft Azure Function Apps?

8

Die Dokumentation besagt, dass Sie eine DLL in ein% setzen können. co_de% Ordner und referenzieren es mit einer speziellen bin -Syntax, aber im Azure-Portal kann ich nicht finden, wie diese DLLs hochgeladen werden. Ist das möglich und wenn ja, wie soll das geschehen?

    
Josh 11.04.2016, 21:24
quelle

5 Antworten

18

Dies ist möglich.

Sie können Kudu verwenden, um Ihre Binärdateien hochzuladen:

  1. Öffnen Sie das Kudu-Portal der App. Wenn die URL Ihrer Funktionen-App samplefunctions.azurewebsites.net ist, dann gehen Sie zu samplefunctions.scm.azurewebsites.net .

  2. Klicken Sie auf das Debug console Menü und wählen Sie PowerShell . Dies öffnet eine PowerShell-Konsole und einen Datei-Explorer. Navigieren Sie zu D:\home\site\wwwroot .

  3. Dort sollten Sie einen Ordner sehen, der nach Ihrer bestehenden Funktion benannt ist. Navigieren Sie zu diesem Ordner und ziehen Sie Ihre Binärdateien per Drag-and-Drop in den Ordner bin .

  4. Jetzt können Sie sie mit #r directive verwenden.

Ich denke, Sie sollten auch in der Lage sein, die kontinuierliche Bereitstellung Ihrer Bibliotheken für Funktionen (z. B. von einem Git-Repo) zu konfigurieren. Gehe zu Function app settings - & gt; Configure Continuous Integration .

    
Mikhail 11.04.2016, 21:49
quelle
3

Azure-Funktionen haben jetzt Laufzeitunterstützung für vorkompilierte Funktionen. Ссылка

Sie müssen ein Webprojekt verwenden, das die vollständige Entwicklungserfahrung von IntelliSense, lokalem Debugging und Veröffentlichung in Azure bietet. Die Anweisungen oben erklären, wie.

    
Irwin 31.03.2017 04:30
quelle
1

Sie können Ihre Funktionen mit einigen externen Referenzen bereitstellen, indem Sie einfach die Bereitstellung mithilfe der Visual Studio-Funktionen ausführen.

Konfigurieren Sie Ihr Azure-Konto in Ihren Visual Studio-Bereitstellungseinstellungen für Ihre azure-Funktionen und spielen Sie die Bereitstellung ab. Alle Referenzen werden in deiner Function App auf azurblau sein.

    
José Roberto Araújo 12.04.2017 18:23
quelle
1
___ answer43376941 ___

Sie können Ihre Funktionen mit einigen externen Referenzen bereitstellen, indem Sie einfach die Bereitstellung mithilfe der Visual Studio-Funktionen ausführen.

Konfigurieren Sie Ihr Azure-Konto in Ihren Visual Studio-Bereitstellungseinstellungen für Ihre azure-Funktionen und spielen Sie die Bereitstellung ab. Alle Referenzen werden in deiner Function App auf azurblau sein.

    
___ qstnhdr ___ Wie verwende ich externe Assemblys mit Microsoft Azure Function Apps? ___ answer4951028 ___

Sie können Octopus Deploy (Website-Bereitstellungsschritt) verwenden, um eine Funktion bereitzustellen.

Die Ordnerstruktur des nugget-Pakets, das an Octopus deploy übergeben wird, sollte lauten:

%Vor%     
___ qstntxt ___

Die Dokumentation besagt, dass Sie eine DLL in ein% setzen können. co_de% Ordner und referenzieren es mit einer speziellen %code% -Syntax, aber im Azure-Portal kann ich nicht finden, wie diese DLLs hochgeladen werden. Ist das möglich und wenn ja, wie soll das geschehen?

    
___ tag123azure ___ Microsoft Azure (früher Windows Azure) ist eine Platform-as-a-Service- (PaaS-) und Infrastructure-as-a-Service- (IaaS-) Cloud-Computing-Plattform von Microsoft. Die Benutzer der Plattform können ihre Anwendungen auf Cloud-Hosting bereitstellen, wobei sie von On-Demand-Diensten, flexiblen Skalierungen und einer hoch verwalteten Umgebung im Pay-as-you-go-Modus profitieren. ___ answer46506806 ___

Sie können eine Baugruppenreferenz mit einem relativen Pfad hinzufügen.

In portal.azure.com - & gt; Funktionen Apps, auf der rechten Seite, Dateien anzeigen - & gt; Lade die DLL hoch (zB: YourDllName.dll).

Geben Sie in run.csx #r "./IhreDllName.dll"

ein     
___ tag123Zukunftsfunktionen ___ Azure Functions ist eine ereignisgesteuerte, bedarfsgesteuerte Anwendung, die die vorhandene Azure-Anwendungsplattform um Funktionen zur Implementierung von Code erweitert, der von Ereignissen in Azure- oder Drittanbieterdiensten sowie lokalen Systemen ausgelöst wird. ___ answer36559911 ___

Dies ist möglich.

Sie können Kudu verwenden, um Ihre Binärdateien hochzuladen:

  1. Öffnen Sie das Kudu-Portal der App. Wenn die URL Ihrer Funktionen-App %code% ist, dann gehen Sie zu %code% .

  2. Klicken Sie auf das %code% Menü und wählen Sie %code% . Dies öffnet eine PowerShell-Konsole und einen Datei-Explorer. Navigieren Sie zu %code% .

  3. Dort sollten Sie einen Ordner sehen, der nach Ihrer bestehenden Funktion benannt ist. Navigieren Sie zu diesem Ordner und ziehen Sie Ihre Binärdateien per Drag-and-Drop in den Ordner %code% .

  4. Jetzt können Sie sie mit %code% directive verwenden.

Ich denke, Sie sollten auch in der Lage sein, die kontinuierliche Bereitstellung Ihrer Bibliotheken für Funktionen (z. B. von einem Git-Repo) zu konfigurieren. Gehe zu %code% - & gt; %code% .

    
___ answer43132491 ___

Azure-Funktionen haben jetzt Laufzeitunterstützung für vorkompilierte Funktionen. Ссылка

Sie müssen ein Webprojekt verwenden, das die vollständige Entwicklungserfahrung von IntelliSense, lokalem Debugging und Veröffentlichung in Azure bietet. Die Anweisungen oben erklären, wie.

    
___
Tany 06.07.2017 13:56
quelle
0

Sie können eine Baugruppenreferenz mit einem relativen Pfad hinzufügen.

In portal.azure.com - & gt; Funktionen Apps, auf der rechten Seite, Dateien anzeigen - & gt; Lade die DLL hoch (zB: YourDllName.dll).

Geben Sie in run.csx #r "./IhreDllName.dll"

ein     
PCoder 30.09.2017 20:33
quelle

Tags und Links