使用自定义dll时SSIS包被破坏

问题描述 投票:1回答:1

我已经创建了一个SSIS包(用于Visual Studio 2013的SQL Server数据工具)来导入一些数据。简而言之,我需要使用此方法在运行时嵌入一些dll:

Embedding assemblies inside another assembly

在SSIS脚本组件外部尝试并正在运行。

问题是,当您尝试将.dll添加为资源时,包会被破坏并抛出

this error

是否有任何解决方法将自定义程序集用于SSIS包而不部署它们或修复此错误?

谢谢

c# ssis embedded-resource
1个回答
0
投票

看起来问题是因为.dll作为字节存储在包的XML文件中,并且可能发现一些不允许的字符。

解决方法是将.dll转换为Base64字符串,将其作为资源嵌入到项目中,然后再回过头来。

© www.soinside.com 2019 - 2024. All rights reserved.