1

Visual Studio 2010 に、他のプロパティ シートをインポートするプロパティ シートがあります。私のプロパティ シートのインポート セクションは次のようになります。

  <ImportGroup Label="PropertySheets">
    <Import Project="something.props" />
    <Import Project="something.else.props" />
  </ImportGroup>

something と something.else をインポートするプロパティ シートを追加する人が、含まれているシートのインポート順序を誤って変更できないようにしたいと考えています。たとえば、これは間違っています。

    <Import Project="something.else.props" />
    <Import Project="something.props" />

Microsoft の Web サイトを確認しましたが、注文が変更されないようにする方法が見つかりません。Visual Studio intellisense では、 の条件とラベル、<ImportGroup>および の条件、ラベル、およびプロジェクトが表示され<Import>ます。ファイルを読み取り専用に設定する以外に (ソース管理にチェックインする必要があるため、長続きしません)、プロパティ シート内で順序が変更されないようにするためにできることはありますか?

ありがとう

4

1 に答える 1

0

ImportGroup の Label 属性が xml スキーマhttp://msdn.microsoft.com/en-us/library/5dy88c2e(v=vs.100).aspxで定義されていないのは素晴らしいことです。はぁ...

質問について - プロパティ優先度の msbuild の性質により、100% 防弾ソリューションを作成できるとは思えませんが、独自のインポートを msbuild ファイルの最後に移動するだけで、値に対する何らかの「保護」が保証されます。

于 2012-09-19T10:17:31.840 に答える