views:

328

answers:

1

I'm on a 2 developer team. We're running SQL Server 2008 and SQL Server 2008 SSIS. We have an external library that I've written to take advantage of some reusable functionality in a script task. I've signed the assembly with an .snk, compiled it, and added it to the GAC on the dev machine. When I load a project, I can add a reference to the assembly and use the code with no problem.

My peer can add the assembly and use the code, but when he saves/closes the script task and reopens it, the .dll reference is gone. We both have the reference set to Copy Local, and have confirmed that the .dll file is copied to the local project directory for me, but not for him. I've had him rebuild with the script window open This is a fresh VS 2008 install, so no user-specific options have been set as of yet.

EDIT: We're both working off of the same machine under different logins. He can view the file I've added to the GAC under his login.

Anyone have any ideas?

If I add the file to the GAC, he should be able to use it, right?

+1  A: 

Solved it -

The framework version on the script task didn't match the one from the assembly. I didn't know SSIS defaults the framework version to 2.0. Once we changed the framework version on the script task, everything worked beautifully.

Mark Struzinski