【发布时间】:2009-05-27 17:55:40
【问题描述】:
我想在 SSIS 任务中使用程序集。但是,它是未签名的第三方。因此,我无法对其进行 GAC。有哪些解决方法?
【问题讨论】:
标签: .net sql-server ssis
我想在 SSIS 任务中使用程序集。但是,它是未签名的第三方。因此,我无法对其进行 GAC。有哪些解决方法?
【问题讨论】:
标签: .net sql-server ssis
有答案。拆卸,然后重新组装并用您的密钥签署组装。 Prolly 想与您的第 3 方核实,看看许可证是否允许这种手术。
详情:Can I sign an assembly for which I do not have source code?
【讨论】:
据我所知没有。我们最近遇到了这个问题,最终拆卸(ildasm),签名和重新组装(ilasm)。我们还尝试与供应商合作,让他们签署他们的程序集,但他们不会。我们会放弃该供应商并使用另一个对实际部署场景更友好的供应商。我希望你能找到更好的方法。 :)
【讨论】:
唯一的解决方法是将其复制到将设计和运行此包的所有应用程序的主目录。
通常,复制到 1)VS IDE的位置:
Visual Studio\Common7\IDE\Private Assemblies\
2) dtexec、dtsdebughost 等的位置:
Microsoft SQL Server\Dts\Binn\
应用程序将能够从其主目录加载程序集。
【讨论】: