我试图在我的SSIS包的脚本组件中引用自定义类库(C#)。库具有强名称。我通过gacutil 将.dll部署到 GAC。我是管理员,我真的尝试了我在www上找到的所有其他内容。如果我尝试从任何本地文件夹引用它确实工作正常。但是从GAC引用它确实不起作用。在下面的屏幕截图中,我只是转到我的脚本组件 - > 参考文献 - > 添加参考。在这里,我导航到" C:\ Windows \ assembly":
我的图书馆可以在那里找到,但我无法添加任何内容。甚至没有已经存在的文件。
我做错了什么?
顺便说一下,我正在使用" Microsoft Visual Studio 2008"
答案 0 :(得分:1)
问题在于,使用VS 2008引用.dll来自GAC可能有点棘手。这就是我解决它的方法。
我只是将我的dll放在任意本地文件夹中,并在我的脚本组件中引用它。我还通过gacutil.exe在gac中安装了相同的库
现在我只是从上面提到的任意本地文件夹中删除了该文件。发生的事情是VS自动尝试在gac中找到这个文件。所以它是从gac自动引用的。