2010-12-01 27 views
2

Nous avons travaillé sur un projet .net 4.0 et utilisons maintenant SSIS pour certaines tâches. Comme SSIS n'est pas pris en charge dans VS2010, pour autant que je puisse le voir, je suis en quelque sorte d'accord avec l'utilisation de VS2008 pour SSIS. Mais comment puis-je appeler exsiting code .net4 à partir de SSIS au mieux sur .net 3.5? Dois-je placer mon code C# dans un service Web ou y a-t-il d'autres options?Appel de .net4 à partir de SSIS

Répondre

2

La version de .NET pour une application dépend de l'exécutable principal. Si vous utilisez DTEXEC pour exécuter SSIS, vous obtenez .NET 3.5 car DTEXEC.Exe est configuré pour utiliser .NET 3.5. Mais si vous construisez votre propre application (une console simple avec des fonctionnalités similaires à DTEXEC) avec .NET 4.0 - vous obtenez .NET 4.0. Enfin, il y a bien sûr un hack pour changer DTEXEC pour utiliser .NET 4.0 - il est contrôlé par DTEXEC.Exe.Config, que vous pouvez éditer, mais très probablement ce n'est pas supporté par Microsoft et donc je recommanderais contre il.