在Azure数据工厂中运行.NET .exe

时间:2017-06-06 11:21:27

标签: deployment azure-data-factory

我有一个用C#编写的.exe(控制台应用程序)文件,我希望使用Azure Data Factory运行。

为实现这一目标,我需要采取哪些步骤?

我知道对于.dll个文件,我们可以选择在azure中运行它们,但是.exe个文件呢?

3 个答案:

答案 0 :(得分:1)

你不能。不要试图将方形钉子放在圆孔中。它必须作为ADF自定义活动进行包装。

您需要从ADF基类继承并调用IDictionary执行方法。

例如:

load_plugin_textdomain( 'mimalef', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' );

来源:https://www.purplefrogsystems.com/paul/2016/11/creating-azure-data-factory-custom-activities/

您在控制台应用程序中使用的任何方法只需将它们重写为可由Azure批处理服务计算池实例化的类,这是ADF传递编译到的地方。

ADF就是这样做的。

希望这有帮助。

答案 1 :(得分:0)

正如Paul Andrew指出的那样,您需要使用https://docs.microsoft.com/en-us/azure/data-factory/data-factory-use-custom-activities中所述的自定义活动SPI。您有三种选择:

答案 2 :(得分:0)

尝试功能应用程序,您可以在其中编写相同的C#代码并从ADF调用应用程序作为HTTP调用