'Microsoft.IdentityModel.Extensions'を参照するAzure関数を作成しようとしています。 私はヘルパーライブラリdllを持っています。これには、SharePoint Onlineサイトをプロビジョニングするためのコードが含まれています。このDLLはMicrosoft.IdentityModel.Extensionsを使用します。 私はbinフォルダにこのヘルパーライブラリを入れて、#Rの構文を使用してrun.csxからそれを参照するが、私はログにこのエラーを取得維持している:Azure関数 - ファイルまたはアセンブリを読み込めませんでした。Microsoft.IdentityModel.Extensions
例外を機能実行中:Functions.ATPCreateSiteFunctionを。 mscorlib:呼び出しのターゲットによって例外がスローされました。 ATP.SiteProvisioning.Cloud:ファイルまたはアセンブリ 'Microsoft.IdentityModel.Extensions、Version = 2.0.0.0、Culture = neutral、PublicKeyToken = 69c3241e6f0468ca'またはその依存関係の1つを読み込めませんでした。システムは、指定されたファイルを見つけることができません。
私はMicrosoft.IdentityModel.Extensionsアセンブリを見つけるために、Azureの機能を取得するには、次の方法を試してみました:
- は、実行中のbinフォルダの参照にMicrosoft.IdentityModel.Extensions.dllを含めます。 csx with this:#r "../bin/Microsoft.IdentityModel.Extensions.dll"
- "Microsoft.Identity.Model.Extensions"を参照してNugetパッケージとしてインクルードしようとしています:project.jsonの "2.0.1459.0" (ヘルパーライブラリ自体に使用されている同じNuget)
ヘルパーライブラリを使用してすべてのコードをrun.csxにコピーし、すべてのNugetをproject.jsonのヘルパーライブラリから挿入すると、この問題を回避できます。 これは非常に素晴らしい解決策ではありません。私は、SharePointサイト作成コードに独自のライブラリ情報を分けて、run.csxにすべてのコードをインラインでは持たないようにしたいと考えています。 –