我们已经在.net 4.0项目上做了一些工作,现在正忙着使用SSIS来完成某些任务。由于VS2010不支持SSIS,据我所知,我可以使用VS2008进行SSIS。但是如何从SSIS中调用现有的.net4代码,最好在.net 3.5上运行?
我是否必须将我的c#代码包装到Web服务中,还是有其他选项?
答案 0 :(得分:2)
应用程序的.NET版本取决于主可执行文件。如果使用DTEXEC运行SSIS,则会获得.NET 3.5,因为DTEXEC.Exe配置为使用.NET 3.5。
但如果您使用.NET 4.0构建自己的应用程序(一个功能类似于DTEXEC的简单控制台应用程序),那么您将获得.NET 4.0。
最后,当然有一个黑客将DTEXEC改为使用.NET 4.0 - 它由DTEXEC.Exe.Config控制,你可以编辑,但很可能这是微软不支持的,因此我建议不要使用它