2013-02-15 51 views
0

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

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

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

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

+0

你如何执行“连接”? – 2013-02-15 08:33:28

+0

我在设置编辑器中使用“与以下设置文件合并”。 – Antineutrino 2013-02-15 12:56:20

+0

很难理解这里的问题。你可以展示一些截图或基于具体设置来解释它吗?在哪个设置文件中设置?它不是? etc. – 2013-02-15 13:02:18

回答

1

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

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

这个CodePlex issue有一些更多的信息。