要求:我正在尝试从Azure Function调用ADFV2管道。 ADFV2管道已通过.NET API创建。
问题:无法解析Microsoft.Azure.Management.DataFactory
(这个是为ADFV2新引入的)nuget包,其他的nuget包Microsoft.Azure.Management.DataFactories
(这个已经存在于时间轴中ADFV1)被成功接受。
错误 - 无法解析Microsoft.Azure.Management.DataFactory(> = 0.2.1)' for .NETFramework,Version = v4.5.2'。
为什么通过Azure功能而不是触发器或自定义活动:ADFV2管道依赖于另一个进程(当管道将被安排运行时,复制活动源数据集可能尚未就绪)可以通过ADFV2本身的.NET自定义活动来实现,但可以尝试以其他方式尝试。
注意:已经通过link谈论了同样的事情,唯一不同的是它的ADFV1。
答案 0 :(得分:0)
回答并提供其他一些信息,以便其他可能会遇到上述情况的人受益。
所以,最后能够从ADFV2
调用Azure Functions
管道但由于某种原因无法通过Nuget
引用它们来添加Microsoft.Azure.Management.DataFactory
个包project.json
1}}或直接在run.csx
中使用它们。所以,将dll
上传到bin
文件夹中,并将它们引用到我的函数应用程序中,好像它们是外部程序集,对我的应用程序运行正常,并能够调用所有ADFV2
管道相关的方法(例如:DataFactoryManagementClient
,CreateRunWithHttpMessagesAsync
等......)。
此外,刚开始处理VS2017
(版本15.6.0 preview 1.0
)并检查Cloud
- > Azure Functions
应用程序,其中管理上述Nuget
包工作顺利。