J'utilise 3.5 SP1 sur ma machine, alors que nos clients utilisent actuellement 3.5 sans SP1. Je ne connais aucun moyen dans VS2008 pour cibler la solution ou le projet à 3.5 sans SP1, seulement le 3.5 avec SP1 que j'ai installé.Détection de dépendance .NET Framework 3.5 SP1 (cmp 3.5 sans SP1)
Si nous utilisons des fonctions ou des constructeurs non disponibles dans la version 3.5 sans SP1, le code ne fonctionnera pas correctement.
C'est, je veux détecter à l'heure de compilation ce qui ne fonctionnerait pas sans SP1. Jusqu'à présent, nous avons effectué des tests (dans une machine virtuelle ou une machine séparée) pour voir si l'application se casse, et elle se casse parfois lorsque nous avons utilisé des parties de l'API qui ne sont pas disponibles avant le SP1. Le problème est qu'il ne casse que lorsque le code s'exécute (au moment de l'exécution), et non lorsque l'assembly est chargé.
Une solution serait d'avoir une machine avec VS2008 sans SP1 et essayer de compiler le projet. Cependant, je préférerais un outil pour m'aider à détecter une dépendance à 3.5 SP1 (en raison de l'utilisation d'une nouvelle API, ou autre), soit en analysant le code source, soit les assemblages que nous produisons.
Mes pouvoirs google n'a pas été assez fort avec cette question, des conseils?
Je viens d'essayer FxCop 1.36 (autonome). En utilisant une version de notre application connue pour utiliser l'API SP1, je n'étais toujours pas capable de localiser les utilisations 3.5SP1. –