我创建了一个SSIS包,其中我在脚本组件中使用了外部dll [Newtonsoft.Json.dll],但是即使我从Visual Studio中运行该dll也无法加载这些dll,因此我决定存储这些dll文件在C驱动器中的计算机驱动器上。并且在我包的脚本组件中编写了一个C#代码以使用C驱动器加载这些dll,这样它就可以在Visual Studio和同一台机器上正常工作。
但是我需要使用Azure在云上运行该程序包,因此我试图在Azure上部署该程序包,但是我如何读取这些外部dll?如在包装中一样,我已经编写了C#代码以从Azure上的C驱动器读取dll,我如何读取这些dll?
我使用以下代码注册dll
return System.Reflection.Assembly.LoadFile(System.IO.Path.Combine(path, "Newtonsoft.Json.dll"));
我已经阅读了这篇文章Customize setup for the Azure-SSIS integration runtime ,但我不明白如何创建main.cmd以及应该如何放置它,以及如何注册dll并允许我的包访问它。