Referencje w Azure Functions – własne pliki DLL – how to
Gdy chcesz zawołać w swoim kodzie C# metody lub obiekty pochodzące z innych bibliotek, musisz je wpierw wymienić używając hasła „using”. Jednak co w przypadku, gdy jest to biblioteka customowa, publicznie nieodstępna? W takim wypadku należy wpierw wgrać odpowiednie pliki DLL do projektu i następnie odwołać się do nich poprzez referencję. To oczywiste, używając desktopowych IDE, jednak co w przypadku, gdy pracujemy przez konsolę Azure?
Wgrywanie DLL-ek by użyć ich w Azure Function
Proces nie jest skomplikowany, choć mało intuicyjny na początku. Krok po kroku wygląda następująco:
- Otwórz App Services w Azure (albo Function Apps, bez różnicy);
- Kliknij nazwę swojej Funkcji ;
- Kliknij „Platform Features”;
- Kliknij „Advanced tools (Kudu)” – otworzy się w nowym oknie:
- Następnie „Tools” –> „ZIP Push Deploy”;
- Następnie kliknij folder z nazwą Twojej Funkcji i potem otwórz podfolder „bin”;
- Będąc tam, przenieś i upuść pliki dll, do których chcesz stworzyć referencje w swojej Azure Function:
I tyle. Po wykonaniu powyższych kroków możesz tworzyć referencje w kodzie swojej Funkcji: