我一直在寻找一个答案,但现在找不到任何东西。我想知道是否可以将现有文件添加到在SSIS包中的脚本任务下创建的项目中。我希望能够做的是在解决方案中添加一个名为Helper或Utility的文件,然后将该文件添加到常用功能的所有脚本任务中。如果我更改了类,那么它就会被推送到所有脚本任务。
我知道我可以添加对DLL的引用并将其添加到GAC。我试过这个并且它有效。我也尝试将文件添加到项目中,这也有效。
这只是我正在尝试的另一个解决方案,以防万一我无法在prod中部署DLL。任何帮助将不胜感激。感谢。
答案 0 :(得分:0)
首先,您需要一个类的主副本,您可以使用下面相同的过程从现有的脚本任务中复制它们,但反过来。
打开脚本任务的编辑器,在Property Explorer上单击项目文件(st_ [Guid]),在Properties窗口中,您将看到Project Folder位置。 (每次编辑脚本任务时都会重新创建此位置)
在资源管理器中,将您的课程复制到此文件夹
在Project Explorer中,单击“显示所有文件”图标
右键单击您的文件并添加到Project
答案 1 :(得分:0)
您可以使用常规VS功能来链接文件:
答案 2 :(得分:0)
使用“添加”链接添加页面后,我们无法使用相对路径。每个用户都需要在运行项目之前更正路径。脚本任务使用其自己的路径。它不是从程序包路径运行的,这就是问题所在。