感谢您从我的SSIS脚本任务中引用DLL的任何帮助。我在Visual Studio 2010中创建了DLL,在Business Inteligence Development Studio 2008中创建了SSIS包。我在WinXP上运行。 DLL编译成功,可以在Windows窗体应用程序中使用。下面是我在GAC中注册DLL所做的步骤,但仍然在SSIS脚本任务上发出警告,说明DLL不可见,因此无用。
以下是我的参考资料(http://beyondrelational.com/blogs/niteshrai/archive/2010/04/13/referencing-an-assembly-inside-ssis-script-task.aspx)
我还读到BIDS 2008中的SSIS与.Net framework 4.0(Visual Studio 2010)不兼容。这是他们的真相吗?
答案 0 :(得分:2)
是的,BIDS 2008仅支持 .NET Framework 3.5
,而不支持 .NET Framework 4.0 。如果您不使用.NET 4.0功能,我建议您将自定义DLL编译为目标.NET Framework 3.5。
我已经解释了如何在回答Stack Overflow问题时逐步完成此示例Why does SSIS fail to create this task?该示例在VS 2010
中构建自定义DLL,但目标是.NET Framework 2.0
。
看看它。可能会让你指出正确的方向。
答案 1 :(得分:1)
您可以使用.net 2010创建一个com组件作为cs文件并部署它并使用脚本任务中的createobject调用此文件。