2010-11-25 5 views

Répondre

2

Je connais une seule règle (Performance.DoNotInitializeUnnecessarily) qui semble avoir été complètement supprimée dans 10.0. Cependant, il existe d'autres changements qui peuvent affecter vos comptes de violation:

  1. La logique de plusieurs règles a été améliorée afin qu'ils détectent moins de faux positifs. Par exemple, certaines règles de sécurité détectent les problèmes qui ne sont que des problèmes lors de l'exécution de .NET 1.x. Si vous ciblez des versions de structure ultérieures, vous ne devriez plus voir de violations de ces règles dans FxCop 10.0.
  2. Les règles concernant la transparence de la sécurité ont beaucoup changé. Certaines anciennes règles ont été supprimées, mais elles ont été remplacées par d'autres règles qui devraient détecter des problèmes similaires. En outre, un certain nombre de nouvelles règles de transparence ont été ajoutées. Selon que vous avez ou non mis à jour votre code vers .NET 4.0 et que vous avez configuré votre transparence/criticité, il se peut que vous obteniez moins de violations de transparence que vous ne le faisiez auparavant.
0

il est difficile de tracer les différentes versions de fxcop. La version 10 est-elle compatible avec 3.6? Est-ce que la version 10 peut également profiler le code .net 3.5?

Questions connexes