我是一个2开发团队。我们正在运行SQL Server 2008和SQL Server 2008 SSIS。我们编写了一个外部库,以利用脚本任务中的一些可重用功能。我用.snk签署了程序集,编译了它,然后将其添加到dev机器上的GAC中。当我加载项目时,我可以添加对程序集的引用并使用代码没有问题。
我的对等方可以添加程序集并使用代码,但是当他保存/关闭脚本任务并重新打开它时,.dll引用就消失了。我们都将引用设置为Copy Local,并确认.dll文件已复制到本地项目目录中,但不适用于他。我让他重建了脚本窗口打开这是一个全新的VS 2008安装,因此尚未设置用户特定的选项。
编辑:我们在不同的登录条件下都在同一台机器上工作。他可以在登录时查看我添加到GAC的文件。有人有什么想法吗?
如果我将文件添加到GAC,他应该可以使用它,对吗?
答案 0 :(得分:1)
解决了它 -
脚本任务上的框架版本与程序集中的框架版本不匹配。我不知道SSIS默认框架版本为2.0。一旦我们在脚本任务上更改了框架版本,一切都运行得很好。