从Azure Functions调用Azure Data Factory(V2)管道

时间:2017-12-01 12:13:25

标签: c# azure azure-functions azure-data-factory

要求:我正在尝试从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。

1 个答案:

答案 0 :(得分:0)

回答并提供其他一些信息,以便其他可能会遇到上述情况的人受益。

所以,最后能够从ADFV2调用Azure Functions管道但由于某种原因无法通过Nuget引用它们来添加Microsoft.Azure.Management.DataFactory个包project.json 1}}或直接在run.csx中使用它们。所以,将dll上传到bin文件夹中,并将它们引用到我的函数应用程序中,好像它们是外部程序集,对我的应用程序运行正常,并能够调用所有ADFV2管道相关的方法(例如:DataFactoryManagementClientCreateRunWithHttpMessagesAsync等......)。

此外,刚开始处理VS2017(版本15.6.0 preview 1.0)并检查Cloud - > Azure Functions应用程序,其中管理上述Nuget包工作顺利。