Die Azure Functions samples veranschaulichen, wie der Prozess Einstiegspunkt innerhalb einer C# Skriptdatei .csx
. Wie kann ich jedoch das Verhalten mit einer regulären C# -Bibliothek (DLL) erreichen? Kann ich Kudu dazu bringen, die Bibliothek zuerst so zu kompilieren, wie es für Webapp gemacht wird?Wie wird der Einstiegspunkt einer Azure-Funktion in eine .NET-DLL eingefügt?
Antwort
Als diese Frage geschrieben wurde, wurde sie nicht unterstützt, aber jetzt ist sie es!
https://github.com/Azure/azure-webjobs-sdk-script/wiki/Precompiled-functions
Auszug aus dem Wiki:
{
"scriptFile": "PreCompiledFunctionSample.dll",
"entryPoint": "PreCompiledFunctionSample.MyFunction.Run",
"bindings": [
{
"authLevel": "function",
"name": "req",
"type": "httpTrigger",
"direction": "in"
},
{
"name": "$return",
"type": "http",
"direction": "out"
}
],
"disabled": false
}
Setzen Sie PrecompiledFunctionSample.Dll unter d:/site/wwwroot/MyFunction/bin? Ich kann es nicht funktionieren, außer auf dem lokalen Emulator. Die in der Dll eingebettete und als entryPoint-ID deklarierte Funktion wird von Kudu accordinng nicht gefunden, selbst wenn sie öffentlich, statisch, in einer öffentlichen Klasse ist. –
Um ehrlich zu sein, habe ich es selbst noch nicht gemacht (ich behalte Bedeutung um herumzukommen zu ihm). Ich würde beides versuchen. Ich würde auch sicherstellen, dass Sie die neueste Version von Azure-Funktionen ausführen, die Version, die Sie verwenden, wird nicht automatisch aktualisiert, Sie müssen das selbst tun (Sie können es über das Azure-Portal tun). –
Joannes,
Dies wird derzeit nicht unterstützt, aber Sie können Ihre Montage mit Ihrer Funktion veröffentlichen, wie here beschrieben und müssen nur Ihre Funktion Einstiegspunkt die entsprechende Methode in Ihrer Assembly aufrufen:
#r "MyAssembly.dll"
public static void Run(/*...args...*/)
{
MyAssembly.MyMethod(/*..args...*/);
}
- 1. Wie wird eine LLVM-Anweisung eingefügt?
- 2. Wie wird eine alphanumerische Zahl eingefügt?
- 3. Ionic2: Wie wird eine Checkbox-Eingabe in eine Warnmeldung eingefügt?
- 4. Wie wird ein Bild in eine R-Präsentationsfolie eingefügt?
- 5. Wie wird JavaScript eingefügt, wenn eine jQuery-Registerkarte angezeigt wird?
- 6. Wie wird eine Tabelle in den Berichtskopf eingefügt?
- 7. Wie wird eine Winform-Anwendung in das Installationskit eingefügt?
- 8. Wie wird eine Unteransicht in Blade-Vorlagen eingefügt?
- 9. Wie wird Text in LaTeX-Tabellen eingefügt?
- 10. Wie wird ein Hyperlink in eine MMS-Nachricht eingefügt?
- 11. Wie wird dynamisch über eine Variable in PL/SQL eingefügt?
- 12. Wie wird eine transparente Farbe in ein Formular eingefügt?
- 13. Wie Hauptmethode in Netbeans (Verknüpfung) eingefügt wird
- 14. Wie kann ich Text testen, der in Eingabeelemente eingefügt wird?
- 15. Wie wird UIView in UICollectionView eingefügt?
- 16. Wie wird der Datensatzwert in die Tabelle eingefügt?
- 17. Tabellenzeile wird an der falschen Position eingefügt
- 18. Wie wird der Zeitstempel in eine SQLite-Datenbankspalte eingefügt? Mit der Funktionszeit ('jetzt')?
- 19. Javascript wird nicht eingefügt
- 20. Einfügen einer Dezimalstelle in sql, weil eine Null eingefügt wird Anstelle einer Dezimalzahl nahe Null
- 21. Wie wird ein String eingefügt, der doppelte Anführungszeichen enthält?
- 22. Was ist der korrekte Einstiegspunkt für eine Win32-Konsolenanwendung?
- 23. Was ist der Einstiegspunkt für eine asp.net mvc 4-Anwendung?
- 24. Wie wird ein Titel eingefügt, der einen bestimmten Spaltenbereich abdeckt?
- 25. Wie wird der Kapitelname oben auf jeder Seite eingefügt?
- 26. Wie wird empfangener serieller Text in mehrere Textfelder eingefügt?
- 27. Wie wird eine neue Zeile in eine Zeichenfolge im C# -Quellcode eingefügt?
- 28. Wie wird eine bestimmte Zeile der ausgewählten Tabellendaten in die Datenbanktabelle eingefügt?
- 29. Wie kann ich verhindern, dass der Inhalt meiner Spalte in eine neue Spalte eingefügt wird?
- 30. Text eingefügt in den Edittext wird überschrieben
Mögliche Duplikat [Ausführen vorkompilierte .NET-Code als Azure Function] (http://stackoverflow.com/questions/36436917/execute-pre -compiled-net-code-as-azure-Funktion) – Mikhail