2009-06-16 57 views
3

我在一个2开发团队。我们正在运行SQL Server 2008和SQL Server 2008 SSIS。我们已经编写了一个外部库,以利用脚本任务中的一些可重用功能。我用.snk签署了程序集,编译了它,并将它添加到开发机器上的GAC。当我加载一个项目时,我可以添加一个对程序集的引用,并使用代码没有问题。SSIS - 消失外部.dll

我的同伴可以添加程序集并使用代码,但是当他保存/关闭脚本任务并重新打开它时,.dll引用就消失了。我们都将参考设置为“复制本地”,并且已确认将.dll文件复制到本地项目目录中,但不是他。我已经让他在脚本窗口打开的情况下重建了这是一个全新的VS 2008安装,因此还没有设置用户特定的选项。

编辑:我们都在不同的登录下使用同一台机器。他可以查看我登录时添加到GAC的文件。

任何人有任何想法?

如果我将文件添加到GAC,他应该可以使用它,对吧?

+0

我的猜测是,您应该将文件添加到其他开发人员的计算机上的GAC上,尝试一下,然后在此处报告结果。 – 2009-06-16 13:09:06

回答

1

解决了这个问题 -

的脚本任务框架的版本不匹配从组件之一。我不知道SSIS将框架版本默认为2.0。一旦我们改变了脚本任务的框架版本,一切都运行良好。