Verwenden von CSX-Skripten in Azure-Funktionen I can use the Project.json
Datei, um nuget-Pakete zu installieren, aber wenn ich fsx-Skripten verwende, werden die Pakete nicht installiert (die Protokollkonsole zeigt nie die Nachricht Starting NuGet restore
). Die einzige Möglichkeit, die ich gefunden habe, ist die lokale Installation und das Hochladen der Abhängigkeiten. Fehle ich etwas?F # NuGet-Pakete in Azure-Funktionen
1
A
Antwort
2
Ich denke, dass das aktuelle Ausführungsmodell für F # in Azure-Funktionen Projekt.json nicht unterstützt. Es gibt eine work in progress PR to improve F# support, die dies ermöglicht.
Vorerst ich denke, es gibt zwei Möglichkeiten:
- die Pakete lokal installieren und laden Sie sie auf Azure (wie Sie tun)
- Wenn Sie über git sind bereitstellen, dann denke ich, die Mit der Bereitstellung können Sie ein Bereitstellungsskript ausführen (auf die gleiche Weise, in der Sie in Azure WebSites ein Bereitstellungsskript ausführen können).
Ich habe nicht den zweiten Ansatz mit Azure Funktionen getestet, aber ich denke, es könnte Arbeit. Siehe zum Beispiel die F# Snippets' deployment script, die eine build script aufruft, die durch using Paket beginnt, Abhängigkeiten wiederherzustellen. Auf diese Weise benötigen Sie nur paket.bootstrapper.exe
und paket.dependencies
mit paket.lock
, um Ihre NuGet-Abhängigkeiten anzugeben.