链接StyleCop设置文件

时间:2013-02-15 08:29:34

标签: c# visual-studio-2012 stylecop

我的项目中有两个设置文件。一个位于Visual Studio解决方案文件旁边。另一个是在子文件夹中,用于出口到我们开发的其他产品。

  • ...
  • solution.sln
  • settings.stylecop (链接到其他设置文件)
  • 导出(文件夹)
    • settings.stylecop (< =用于导出,不合并)
    • stylecop.targets
    • stylecop.dll
    • 等...

当我将sln设置文件链接到导出文件夹中的文件时,StyleCop会激活所有规则。似乎忽略了链接。但是当我在编辑器中打开sln设置文件时,似乎该设置是继承的。

我犯了什么错?现在我必须手动确保两个文件始终完全相同。

1 个答案:

答案 0 :(得分:1)

听起来您的LinkedSettingsFile值不正确。要确保将其值视为相对于设置文件(而不是执行进程的工作目录),它必须以句点开头。例如:

<StyleCopSettings Version="105">
  <GlobalSettings>
    <StringProperty Name="MergeSettingsFiles">Linked</StringProperty>
    <StringProperty Name="LinkedSettingsFile">.\SomeFolder\Settings.StyleCop</StringProperty>
  </GlobalSettings>
</StyleCopSettings>

CodePlex issue中有更多信息。