FxCop 自定义规则文档。为啥找不到我的网址?

Posted

技术标签:

【中文标题】FxCop 自定义规则文档。为啥找不到我的网址?【英文标题】:FxCop Custom Rule Documentation. Why is my URL not found?FxCop 自定义规则文档。为什么找不到我的网址? 【发布时间】:2010-11-03 10:02:17 【问题描述】:

我为我们的项目编写了自定义 FxCop 规则。我写了一个维基页面来记录它。

现在我只希望开发人员可以在 CA 警告上按 F1 并获取显示的文档。不幸的是,它不起作用,我找不到任何关于它的文档。

我只是像这样将 url 放入规则文件中:

<Rule TypeName="MyRule" Category="MyCategory" CheckId="MY0001">
    <Name>...</Name>
    <Description>...</Description>
    <Owner>Stefan Steinegger</Owner>
    <Url>http://ourwikiserver/MY0001.ashx</Url>
    <Resolution>...</Resolution>
    <MessageLevel Certainty="100">Error</MessageLevel>
    <FixCategories>Breaking</FixCategories>
</Rule>

当我按自己的规则按 F1 时,我会看到 MS“文档资源管理器”(又名帮助)显示有关错误列表窗口的文档 (http://msdn.microsoft.com/en-us/library/bb895338. aspx)。

有人成功使用过这个吗?

【问题讨论】:

【参考方案1】:

据我所知,帮助库会尝试在帮助库中查找规则名称,并且确实不使用 rules.xml 中包含的 url。

FxCop Gui 可以,但又一次没有打开 Visual Studio 帮助。

【讨论】:

以上是关于FxCop 自定义规则文档。为啥找不到我的网址?的主要内容,如果未能解决你的问题,请参考以下文章

需要验证参数的 FxCop 自定义规则

VS2010 自定义代码分析规则

自定义控件的 FxCop 自定义规则

忽略某些特定情况的内置 FxCop 规则。自定义 FxCop 规则?

FxCop 自定义规则检查命名空间

单元测试自定义 FxCop 规则