2009-06-16 131 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。一旦我們改變了腳本任務的框架版本,一切都運行良好。