c# - 为 Visual Studio Enterprise 2015 创建自定义书面规则集

标签 c# visual-studio visual-studio-2015

我正在开发一个需要自定义书面规则集的项目。我遇到的问题是让我的规则显示在规则集编辑器下,以便我可以选择我编写的规则。我能够找到的唯一信息来源(除了随后的 1 个)都将我指向 VS 中的现有规则,并且没有解释我如何才能选择自己的规则。

https://blogs.msdn.microsoft.com/codeanalysis/2010/03/26/how-to-write-custom-static-code-analysis-rules-and-integrate-them-into-visual-studio-2010/

我发现解释我想要做的事情的一个来源对我和我自己来说似乎有点模糊,另一个来源试图遵循“运行自定义规则”段落中关于将文件复制到规则集文件夹的内容,但没有任何内容在职的。如果有人有一些现场,我们将不胜感激。

最佳答案

我知道有点晚了,但我遇到了与您完全相同的问题:如何将 dll 转换为规则集? this答案对我帮助很大。如果该链接断开:使用“添加”>“新项目”将空的新规则集添加到您的项目中。在文本编辑器中打开它,它看起来像这样:

<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="New Rule Set" Description=" " ToolsVersion="10.0">
</RuleSet>

将其编辑为如下所示:

<?xml version="1.0" encoding="utf-8"?>
<RuleSet Name="New Rule Set" Description=" " ToolsVersion="10.0">
 <RuleHintPaths>       
         <Path>C:\Path\To\The\Folder\With\The\DLL\In\It\bin\Debug</Path>
 </RuleHintPaths>
</RuleSet>

转到项目属性,然后转到“代码分析”选项卡,然后在其中选择您的规则集。这导致规则出现在可选规则列表中。

关于c# - 为 Visual Studio Enterprise 2015 创建自定义书面规则集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36631583/

相关文章:

c# - 在 Visual Studio 2010 中启用 C# 项目

visual-studio-2015 - Visual Studio 2015 中的通用 Windows IoT 应用程序构建失败

windows - Android Studio 找不到 Visual Studio 模拟器

C# 类/方法修饰符

c# - 将 Entity Framework 导航属性映射到ViewModel对象

c# - 在 Windows Installer (VS2008) 中同时定位 x86 和 x64

reporting-services - 无法在 VS2015 中导入 .rptproj - 说它是 "Unsupported"。安装了最新的 SSDT

c# - .Include() 与 .Load() 在 EntityFramework 中的表现

c# - 无法从程序集中加载 "FindRibbons"任务

c++ - 当类型可能发生变化时,如何最好地处理警告 c4305?