如何在Azure Function应用程序中的所有功能中添加点网依赖关系

时间:2017-09-25 12:34:48

标签: .net azure dependencies azure-functions

我有三个azure函数,我创建了project.json并为每个函数添加了以下内容。

{
  "frameworks": {
    "net46":{
      "dependencies": {
        "Newtonsoft.Json": "9.0.1"
      }
    }
   }
}

如何在单个位置保存project.json并在所有Azure功能中使用它?

注意:我还在Shared / CustomHelper.csx中使用JsonConvert.DeserializeObject并从Azure函数调用此帮助程序。

1 个答案:

答案 0 :(得分:3)

CSX / Scripting模型不支持全局依赖关系。

如果你需要的唯一全局依赖是Json.NET,你可以完全绕过包引用,只需使用汇编简单名称引用它:

    #r "Newtonsoft.Json"

另外,看看预编译的函数:你有一个C#项目引用任何NuGet包并包含多个函数,所以函数共享包。然后,定义辅助类也是向项目添加类的问题。