Treat Warnings as Errors has no effect

后端 未结 2 1974
栀梦
栀梦 2021-01-05 01:58

In my project\'s settings in Visual Studio, I have set \'Treat warnings as errors\' to \'All\'. The Warning level is set to 4. I tested this by deliberately introducing code

2条回答
  •  清酒与你
    2021-01-05 02:45

    Code Analysis uses a different mechanism to treat warnings as errors. To have Code Analysis warnings treated as such, add a new Code Analysis Ruleset to your solution. To do so, rightclick your solution and choose "Add new item...". Search for "Rule Set" and select to add a new "Code Analysis Rule Set". Give it any name you want.

    Add new Rule Set

    In the Rule Set Editor, select the rules you want to include in your project and set them to Error. You can choose which rules to treat as errors and which as warnings.

    Select your rules and set to error

    Set the name for the rule set in the Code Analysis Ruleset properties window and save it. Then open the Analyze->Configure Code Analysis for Solution menu item.

    Set name and apply to solution

    Select your "As Error" ruleset for your projects and apply.

    Select as error ruleset and apply

提交回复
热议问题