2016-10-16 30 views
0

升級到新的StyleCop後,我的自定義字典停止工作,就像它使用舊版本一樣。如何使用StyleCop.MSBuild 4.7.48版啓用自定義字典?

我在我的解決方案如下配置:

的Visual Studio 2015年企業
StyleCop.MSBuild 48年4月7日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設置爲。\ in Settings.StyleCop

<GlobalSettings> 
    <CollectionProperty Name="DictionaryFolders"> 
     <Value>.\</Value> 
    </CollectionProperty> 
</GlobalSettings> 

CustomDictionary.xml被添加在C#項目

設置爲CodeAnalysisDictionary的C#項目 CustomDictionary.xml生成操作環節我在評論拼寫錯誤的單詞,跑版本。正如預期的那樣,它爲SA1650提供了該錯誤。我把這個詞添加到字典中,並重新編譯,但仍然抱怨。我嘗試重新加載解決方案並重新啓動Visual Studio。

是否有任何其他配置步驟我錯過了以獲得此項工作?

回答

0

我想我已經找到了答案。我通過在Visual Studio中使用「重建」命令而不是「構建」來實現它。