我的项目中有两个设置文件。一个位于Visual Studio解决方案文件旁边。另一个是在子文件夹中,用于出口到我们开发的其他产品。
当我将sln设置文件链接到导出文件夹中的文件时,StyleCop会激活所有规则。似乎忽略了链接。但是当我在编辑器中打开sln设置文件时,似乎该设置是继承的。
我犯了什么错?现在我必须手动确保两个文件始终完全相同。
答案 0 :(得分:1)
听起来您的LinkedSettingsFile值不正确。要确保将其值视为相对于设置文件(而不是执行进程的工作目录),它必须以句点开头。例如:
<StyleCopSettings Version="105">
<GlobalSettings>
<StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
<StringProperty Name="LinkedSettingsFile">.\SomeFolder\Settings.StyleCop</StringProperty>
</GlobalSettings>
</StyleCopSettings>
此CodePlex issue中有更多信息。