C# Stylecop自定义规则不显示在设置上
我使用C#express 2010创建了自己的stylecop自定义规则,但是当我将.dll文件放在stylecop文件夹中时,stylecop设置列表中没有显示我的自定义规则,请问这是我的编码问题还是我放错了文件?下面是我的xml代码C# Stylecop自定义规则不显示在设置上,c#,stylecop,C#,Stylecop,我使用C#express 2010创建了自己的stylecop自定义规则,但是当我将.dll文件放在stylecop文件夹中时,stylecop设置列表中没有显示我的自定义规则,请问这是我的编码问题还是我放错了文件?下面是我的xml代码 <?xml version="1.0" encoding="utf-8" ?> <SourceAnalyzer Name="My Custom Rule3"> <Description> Custom rule for dem
<?xml version="1.0" encoding="utf-8" ?>
<SourceAnalyzer Name="My Custom Rule3">
<Description>
Custom rule for demo purposes.
</Description>
<Rules>
<Rule Name="AvoidUsingAInClassNames" CheckId="CR0001">
<Context>Do not use 'M' letter in {0} names.</Context>
<Description>Fires when 'a' letter is used in class name.</Description>
</Rule>
</Rules>
</SourceAnalyzer>
用于演示目的的自定义规则。
请勿在{0}名称中使用“M”字母。
在类名中使用“a”字母时激发。
验证dll版本。我也有同样的问题,因为我使用版本4.3和4.7开发的规则位于不同的命名空间下:
4.3:
使用Microsoft.StyleCop;
使用Microsoft.StyleCop.CSharp;
4.7:
使用StyleCop;
使用StyleCop.CSharp;
验证dll版本。我也有同样的问题,因为我使用版本4.3和4.7开发的规则位于不同的命名空间下:
4.3:
使用Microsoft.StyleCop;
使用Microsoft.StyleCop.CSharp;
4.7:
使用StyleCop;
使用StyleCop.CSharp;
XML文件的名称应与类文件完全相同,因此MyClass.cs和MyClass.XML
您还需要确保类库正在生成v3.5.NET DLL,并将XML作为嵌入式资源,并将DLL放置在StyleCop文件夹中。XML文件的名称应与类文件的名称完全相同,因此MyClass.cs和MyClass.XML
您还需要确保类库正在生成v3.5.NET DLL,并将XML作为嵌入式资源,并将DLL放置在StyleCop文件夹中。是否将DLL放置在正确的文件夹中?XML的构建操作应该是嵌入式资源。你能检查一下吗?嗨,拉姆,谢谢你的评论,我把我的stylecop自定义规则放在stylecopv4.7文件夹中,我的xml将设置更改为embedded。但它仍然没有显示在我的stylecop设置列表中。您是否已将dll放置在正确的文件夹中?XML的构建操作应该是嵌入式资源。你能检查一下吗?嗨,拉姆,谢谢你的评论,我把我的stylecop自定义规则放在stylecopv4.7文件夹中,我的xml将设置更改为embedded。但它仍然没有显示在我的stylecop设置列表中。将类库的目标框架从.NET4.5更改为NET3.5对我来说很有效。我使用的是StyleCop4.7。谢谢。+1我从.NET4.5升级到了4.0,我想这会有用的。不。只有当我把它降到3.5时,我的东西才开始显示出来。将类库的目标框架从.NET4.5更改为NET3.5对我来说是有效的。我使用的是StyleCop4.7。谢谢。+1我从.NET4.5升级到了4.0,我想这会有用的。不。直到我把它降到3.5,我的东西才开始出现。