正在链接StyleCop设置文件

本文关键字:设置 文件 StyleCop 链接 | 更新日期: 2023-09-27 17:59:15

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

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

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

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

正在链接StyleCop设置文件

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

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

本期CodePlex提供了更多信息。