0

プロジェクトに2つの設定ファイルがあります。1つは、VisualStudioソリューションファイルの隣にあります。もう1つは、私たちが開発する他の製品へのエクスポートに使用されるサブフォルダーにあります。

  • ..。
  • solution.sln
  • settings.stylecop (他の設定ファイルにリンクされています)
  • エクスポート(フォルダー)
    • settings.stylecop (<=エクスポートに使用、マージなし)
    • stylecop.targets
    • stylecop.dll
    • 等...

sln設定ファイルをエクスポートフォルダー内のファイルにリンクすると、StyleCopですべてのルールがアクティブになります。リンクは無視されているようです。しかし、エディターでsln設定ファイルを開くと、設定が継承されているようです。

私は何を間違えましたか?次に、両方のファイルが常に同一であることを手動で確認する必要があります。

4

1 に答える 1

1

LinkedSettingsFileの値が正しくないようです。その値が設定ファイル(実行中のプロセスの作業ディレクトリではなく)に関連するものとして扱われるようにするには、ピリオドで開始する必要があります。例えば:

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

このCodePlexの問題には、さらにいくつかの情報があります。

于 2014-02-10T05:42:58.367 に答える