Requirement: 我正在尝试从Azure Function调用ADFV2管道 . ADFV2管道已经通过.NET API创建 .
Problem :无法解析 Microsoft.Azure.Management.DataFactory
(这是为ADFV2新引入的)nuget包,其他nuget包 Microsoft.Azure.Management.DataFactories
(这个已经存在于ADFV1的时间轴中)被成功接受 .
Error - 无法为'.NETFramework,Version=v4.5.2'解析'Microsoft.Azure.Management.DataFactory (>= 0.2.1)' .
Why through Azure Function and not Trigger or Custom Activity :ADFV2管道依赖于另一个进程(当管道将被安排运行时,复制活动源数据集可能没有准备好),这可以通过ADFV2本身的.NET自定义活动来实现,但是可以尝试以其他可能的方式周围 .
Note :已经通过link讨论了同样的事情,唯一不同的是它的ADFV1 .
1 回答
回答并提供一些其他信息,以便其他可能会遇到上述情况的人会受益 .
所以,最后能够从
Azure Functions
调用ADFV2
管道但由于某种原因无法通过在_1589399中引用它们或直接在run.csx
中使用它们来添加Nuget
包(Microsoft.Azure.Management.DataFactory
) . 所以,在bin
文件夹中上传dll
并在我的函数应用程序中引用它们,好像它们是外部程序集,对我的应用程序工作正常,并且能够调用所有ADFV2
管道相关方法(例如:DataFactoryManagementClient
,CreateRunWithHttpMessagesAsync
等...) .此外,刚刚开始处理
VS2017
(版本15.6.0 preview 1.0
)并检查Cloud
- >Azure Functions
应用程序,其中管理上述Nuget
包正在顺利进行 .