1

Azure Functions で csx スクリプトを使用すると、ファイルを使用してProject.jsonnuget パッケージをインストールできますが、fsx スクリプトを使用している場合、パッケージはインストールされません (ログ コンソールにはStarting NuGet restoreメッセージが表示されません)。私が見つけた唯一の方法は、ローカルにインストールして依存関係をアップロードすることです。何か不足していますか?

4

1 に答える 1

2

Azure 関数の F# の現在の実行モデルは project.json をサポートしていないと思います。これを可能にする F# サポートを改善するための進行中の PRがあります。

今のところ、次の 2 つのオプションがあると思います。

  • パッケージをローカルにインストールし、Azure にアップロードします (実行しているように)。
  • git 経由でデプロイしている場合、デプロイではデプロイ スクリプトを実行できると思います (Azure WebSites でデプロイ スクリプトを実行できるのと同じ方法で)。

2 番目のアプローチを Azure 関数でテストしたことはありませんが、うまくいくと思います。たとえば、依存関係を復元するためにPaket を使用して開始するビルド スクリプトを呼び出すF# スニペットのデプロイ スクリプトを参照してください。この方法では、NuGet の依存関係を指定するだけで済みます。paket.bootstrapper.exepaket.dependenciespaket.lock

于 2016-05-02T00:15:24.067 に答える