我有三个azure函数,我创建了project.json并为每个函数添加了以下内容。
{
"frameworks": {
"net46":{
"dependencies": {
"Newtonsoft.Json": "9.0.1"
}
}
}
}
如何在单个位置保存project.json并在所有Azure功能中使用它?
注意:我还在Shared / CustomHelper.csx中使用JsonConvert.DeserializeObject并从Azure函数调用此帮助程序。
答案 0 :(得分:3)
CSX / Scripting模型不支持全局依赖关系。
如果你需要的唯一全局依赖是Json.NET,你可以完全绕过包引用,只需使用汇编简单名称引用它:
#r "Newtonsoft.Json"
另外,看看预编译的函数:你有一个C#项目引用任何NuGet包并包含多个函数,所以函数共享包。然后,定义辅助类也是向项目添加类的问题。