2010-01-18 3 views
0

Mon équipe lance une nouvelle application LOB WinForms et j'évalue les solutions architecturales. Nous sommes capables de développer avec VS2008, mais nous devons cibler .NET 2.0. Je voudrais utiliser SCSF-CAB (avril 2008), mais la documentation dit que .NET 3.5 est nécessaire pour exécuter (pas seulement compiler) des applications construites avec ce framework, et c'est le cœur de ma question:Ciblage de la solution .NET 2.0 avec SCSF-CAB

.NET 3.5 est-il vraiment une exigence pour SCSF-CAB (avril 2008)? Je demande cela car je suis capable de recompiler le bloc d'interface composite et le kit de guidage SCSF, en ciblant .NET 2.0 dans tous les projets, ainsi que passer tous les tests unitaires (sauf les 4 tests qui sont spécifiques à WPF).

Le cycle de compilation/test ne peut-il pas révéler une dépendance .NET 3.5? Ai-je manqué quelque chose à propos de cette exigence? Mise à jour: J'ai créé un module Hello World de base qui s'exécute dans un shell SCSF et fonctionne correctement sur une machine virtuelle qui ne contient que Windows XP et .NET 2.0 SP2. J'ai également utilisé Reflector pour analyser certains des assemblys livrés avec SCSF et la seule dépendance> .NET 2.0 que j'ai trouvée est dans l'assembly Microsoft.Practices.SmartClient.DisconnectedAgent (il fait référence à System.ServiceModel).

Répondre

0

Tant que vous respectez les espaces de noms Microsoft.Practices.CompositeUI principaux, vous devriez aller avec .Net 2.0.