代码之家  ›  专栏  ›  技术社区  ›  Mark Struzinski

ssis-正在消失的外部.dll

  •  3
  • Mark Struzinski  · 技术社区  · 16 年前

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

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

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

    有人有什么想法吗?

    如果我将文件添加到GAC,他应该能够使用它,对吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Mark Struzinski    16 年前

    解决它-

    脚本任务的框架版本与程序集中的框架版本不匹配。我不知道ssis将框架版本默认为2.0。一旦我们在脚本任务中更改了框架版本,所有的工作都很好。