2016-12-13 8 views
11

AzureファンクションビジュアルスタジオプロジェクトでC#クラスライブラリを参照することはできますか?AzureファンクションのC#クラスライブラリ

私は外部ライブラリとNugetパッケージを参照する可能性を認識しています。 現在、私はhereのように共有.csxファイルを使用しています。これらの.csxファイルには、機能を使用するために使用するサービスエージェントでも使用されるDTOのコピーが含まれています。

理想的には、関数からクラスライブラリプロジェクトへの参照をVisual Studioに追加し、そのVisual StudioがこのDLLをbinフォルダに追加したいとします。

答えて

8

現在のところ、プロジェクト参照はサポートされていませんが、プロジェクトの出力(結果のアセンブリと可能性のある依存関係)を関数のルートの下にコピーして、上記のようにしてください(例:#r "..\myassemblyfolder\MyAssembly.dll"

可能であれば、この機能リクエストの問題を開いて、このrepositoryであなたのシナリオに関する詳細を教えてください。これにより、他の人がこれらの要求をアップウォークすることができ、チームがこの作業の優先順位付けを支援します。

+4

:あなたは以下のリンクでこれについての詳細な情報を得ることができます

https://github.com/Azure/ Azure-Functions/issues/90 –

+0

うわー。追加参照ができないということは、 "一歩前進、二歩後退"シナリオIMHOです。任意のコードを再利用する必要性が最も高いようです。回避策をありがとう。 – granadaCoder

+1

@granadaCoderこのシナリオは現在、コンパイル済みのモデルでサポートされています。ツールサポートの詳細については、https://blogs.msdn.microsoft.com/webdev/2017/05/10/azure-function-tools-for-visual-studio-2017/ –

関連する問題