2011-10-26 29 views

答えて

2

今そこにあります。

What's New in MSBuild 15

  • Item要素の外側のターゲットは新しいUpdate属性を持っています。またRemove属性の制限が削除されました。
+0

素晴らしいです。アップアップされました! –

15

いいえ、ドキュメントの状態として、削除がターゲットのみ内部ItemGroupに含めることができ

<ItemGroup> 
    <MyItemGroup Remove="@(MyItemGroup)"/> 
</ItemGroup> 

:私はと同等の何かを探しています。あなたのケースでターゲットを使用するのがなぜ問題なのかよく分かりませんが、すべてのビルド設定で「削除」ステップを使用する場合は、BeforeBuildのようなBeforeXXXX AfterXXXフックのいずれかに追加してください。

ItemGroup 'Remove' Documentation

の.NET Framework 3.5以降、ターゲット要素はitem要素を含んでいてもよいItemGroup要素を含んでいてもよいです。これらのアイテム要素には、アイテムの種類から特定のアイテム(ファイル)を削除するRemove属性を含めることができます。たとえば、次のXMLはすべての.configファイルをコンパイル項目タイプから削除します。

<Target> 
    <ItemGroup> 
    <Compile Remove="*.config"/> 
    </ItemGroup> 
</Target> 
+0

あなたが正しいです。それはターゲットの外で行うことはできません。私は私の答えを削除し、私はあなたの答えを有用なものとして選択しました;) – Ludwo

+0

@ルードウ - よく知っています。私は何かを逃したと思った。 –

+0

それはあまりにも悪いです。ありがとう –

関連する問題