升级到新的StyleCop后,我的自定义词典停止工作,就像使用旧版本一样。
我的解决方案中有以下配置:
Visual Studio 2015 Enterprise
StyleCop.MSBuild 4.7.48 NuGet包添加到项目中
在csproj文件中我有:
<StyleCopTreatErrorsAsWarnings>false</StyleCopTreatErrorsAsWarnings>
...
<Import Project="..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets" Condition="Exists('..\packages\StyleCop.MSBuild.4.7.54.0\build\StyleCop.MSBuild.Targets')" />
CustomDictionary.xml和Settings.StyleCop位于解决方案根文件夹中 DictionaryFolders在Settings.StyleCop
中设置为。\<GlobalSettings>
<CollectionProperty Name="DictionaryFolders">
<Value>.\</Value>
</CollectionProperty>
</GlobalSettings>
CustomDictionary.xml作为C#项目中的链接添加 CustomDictionary.xml Build Action设置为C#项目中的CodeAnalysisDictionary
我在评论中拼错了一句话然后运行构建。它按预期为该错误提供SA1650。我把这个词添加到字典中并再次构建,但它仍然抱怨。我尝试重新加载解决方案并重新启动Visual Studio。
我还缺少其他任何配置步骤才能完成这项工作吗?
答案 0 :(得分:0)
我想我找到了答案。我通过在Visual Studio中使用Rebuild命令而不是Build。来实现它。