Azure Functions で csx スクリプトを使用すると、ファイルを使用してProject.json
nuget パッケージをインストールできますが、fsx スクリプトを使用している場合、パッケージはインストールされません (ログ コンソールにはStarting NuGet restore
メッセージが表示されません)。私が見つけた唯一の方法は、ローカルにインストールして依存関係をアップロードすることです。何か不足していますか?
1 に答える
2
Azure 関数の F# の現在の実行モデルは project.json をサポートしていないと思います。これを可能にする F# サポートを改善するための進行中の PRがあります。
今のところ、次の 2 つのオプションがあると思います。
- パッケージをローカルにインストールし、Azure にアップロードします (実行しているように)。
- git 経由でデプロイしている場合、デプロイではデプロイ スクリプトを実行できると思います (Azure WebSites でデプロイ スクリプトを実行できるのと同じ方法で)。
2 番目のアプローチを Azure 関数でテストしたことはありませんが、うまくいくと思います。たとえば、依存関係を復元するためにPaket を使用して開始するビルド スクリプトを呼び出すF# スニペットのデプロイ スクリプトを参照してください。この方法では、NuGet の依存関係を指定するだけで済みます。paket.bootstrapper.exe
paket.dependencies
paket.lock
于 2016-05-02T00:15:24.067 に答える