如何解决在特定项目上禁用 Roslyn 代码分析器
我想向 XUnit 的 Assert
添加自定义断言,因此:
- 我创建了一个引用 nuget 包
xunit.assert.source
的“助手”项目
- 我在该项目中添加了我的自定义断言
- 我从我的测试项目中引用了该辅助项目。
那行得通。
但是,因为它是作为源导入的,所以我在 cli 中的每个构建中都会收到数百个代码分析器警告,而且我的 vscode 也因执行分析而发疯。
我尝试 - 失败 - 通过在 csproj 中执行此操作为该项目禁用它:
<PropertyGroup>
<EnforceCodeStyleInBuild>false</EnforceCodeStyleInBuild>
</PropertyGroup>
如何禁用对该特定项目的分析?
解决方法
-
您可以在
.editorconfig
中禁用代码分析器:请参阅此 question。 -
子文件夹中的
editorconfig
(设置root = false
)将覆盖/扩展祖先文件夹中的.editorconfig
。
因此添加一个特定于项目的 editorconfig
并使用它来禁用您想要的所有分析器。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。