We are pleased to announce that we've released the next version of FxCop. This release has a number of changes since FxCop 1.36 Beta 2, including, but not limited to, the following:
-
Bug fixes that reduce noise, missing analysis and rule crashes.
-
New portability rule: Use Only API from Targeted Framework. This rule will fire when the target assembly taking a dependency on a new API only included in a later version or in a service pack.
Compared with FxCop 1.35, FxCop 1.36 Beta 2 had changes including, but not limited to, the following:
-
200+ bug fixes that reduce noise, missing analysis and rule crashes
-
-
New option for skipping analysis over tool generated code
-
Better support for C++/CLI and the Compact Framework
-
Language 'friendly' API names in the UI and resolutions (ie Visual Basic syntax if running over a Visual Basic binary)
-
New globalization, design and usage rules
-
Performance improvements that cut analysis by 2x and use half as much memory
-
There are also some other underlying changes that we will talk about in some future posts.
Download it, and tell us what you think. If you have any feedback, bug reports or any questions, feel free to head over to the Code Analysis forum and ask away.
Note: If you already have FxCop 1.36 Beta 2 installed, please uninstall it first before you install FxCop 1.36. Otherwise, you may see an error when you install FxCop 1.36 on top of FxCop 1.36 Beta 2.
If you accidentally install FxCop 1.36 without uninstalling FxCop 1.36 Beta 2, please go to Add/Remove program to uninstall FxCop 1.36, and reinstall FxCop 1.36.