Azure函数 - 无法加载文件或程序集Microsoft.IdentityModel.Extensions

时间:2016-08-10 08:14:57

标签: azure sharepoint azure-functions

我正在尝试创建引用' Microsoft.IdentityModel.Extensions'的Azure功能。 我有一个帮助库dll,其中包括配置SharePoint Online站点的代码。这个DLL使用Microsoft.IdentityModel.Extensions。 我已将此帮助程序库放在bin文件夹中并使用#r语法从run.csx引用它,但我在日志中不断收到此错误:

  

执行函数时出现异常:Functions.ATPCreateSiteFunction。 mscorlib:调用目标抛出了异常。 ATP.SiteProvisioning.Cloud:无法加载文件或程序集' Microsoft.IdentityModel.Extensions,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = 69c3241e6f0468ca'或其中一个依赖项。系统找不到指定的文件。

我尝试了以下方法让Azure Functions找到Microsoft.IdentityModel.Extensions程序集:

  1. 在bin文件夹中包含Microsoft.IdentityModel.Extensions.dll,并在run.csx中引用:#r" ../ bin / Microsoft.IdentityModel.Extensions.dll"
  2. 尝试通过引用" Microsoft.Identity.Model.Extensions":" 2.0.1459.0"包含为Nuget包。在project.json中(在帮助程序库本身中使用相同的Nuget)

1 个答案:

答案 0 :(得分:0)

我认为您不需要引用DLL的文件路径。而不是#r "../bin/Microsoft.IdentityModel.Extensions.dll",请尝试#r "Microsoft.IdentityModel.Extensions.dll"