下面是我的自定义规则程序集和嵌入的xml资源文件。我的程序集名称和默认名称空间名称都是 MyRules 。我只是想不通为什么它可能很难添加自定义fxcop规则?我总是得到“ 没有选择规则 ”错误。我疯了......
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.FxCop.Sdk;
namespace MyRules
{
public class MyRule1 : BaseIntrospectionRule
{
public MyRule1() :
base("MyRule1", "MyRules.TutorialRules",
typeof(MyRule1).Assembly)
{
}
}
}
<?xml version="1.0" encoding="utf-8"?>
<Rules FriendlyName="My Rules Friendly Name">
<Rule TypeName="MyRule1" Category="My Category" CheckId="SM0001">
<Name>My Name</Name>
<Description>My Desciription</Description>
<Url>http://www.google.com.in</Url>
<Resolution>My Resolution</Resolution>
<MessageLevel Certainty="95"></MessageLevel>
<Email></Email>
<FixCategories>NoBreaking</FixCategories>
<Owner>Bill</Owner>
</Rule>
</Rules>
答案 0 :(得分:2)
问题解决了。
事实证明我错过了MessageLevel的内部文本。