Azure関数内の.csxファイルは、関数のproject.jsonファイルにリストされている場合、ナゲットパッケージを使用できます。例:Azure関数:共有.csxでNugetパッケージを使用できますか?
{
"frameworks": {
"net46":{
"dependencies": {
"Microsoft.ProjectOxford.Face": "1.1.0"
}
}
}
}
しかし、どのような機能の下で(すなわちない特定の機能で)アプリケーションのルートを配置している.csx共有ファイルとどうなりますか? App関数(ルート)レベルでナゲットパッケージを導入する方法はありますか? Azure Functions C# developer referenceで説明したように、私は共有binフォルダにnugetパッケージのDLLをアップロードでの回避策を見つけた
:
共有アセンブリは、機能アプリ内でのすべての機能間で共有されています。カスタムアセンブリを参照するには、アセンブリを関数app(関数appルートのbinフォルダなど)にアップロードします。
これは私のコードがnugetパッケージに依存し、dllに依存しないように改善する方法はありますか?
共有された '.csx'ファイルではどうしますか?関数本体からの '#load'?もしそうなら、関数からNuGetを参照することはできますか? – Mikhail
はい、私は関数から共有の.csxをロードし、関数のproject.jsonはナゲットの依存関係を指定しますが、まだコンパイルエラーが発生します。 – urig
コンパイルエラーは何ですか?共有csxで適切なステートメントを使用していますか? – ahmelsayed