2017-10-08 10 views
0

私はMSBuildアイテムを使用して、未知のベースパスとして評価できるワイルドカードパスの数を列挙しようとしています。そのように、私は書くことができるようにしたい:アステリスクを展開せずにアスタリスクを使用

<Item Include="Content\**\*.js" /> 

しかしないはパスとして、代わりにその%(Identity)まだ文字列である「コンテンツの簡単な項目として追加することを評価する\ ** \ * .js "。

これはMSBuildで可能ですか?

答えて

1

としてアスタリスクをエスケープする必要があり、アイテムIDはエスケープする必要があります。 MSbuildにはこれを簡単に行うための組み込み関数がありますので、すべての文字を参照する必要はありません。

<ItemGroup> 
    <Item Include="$([MSBuild]::Escape('Content\**\*'))" /> 
</ItemGroup> 
1

よくあることですが、私は投稿直後にその答えを発見しました。 MSBuild Special Characters 1として

、私はあなたが発見したように%2A

関連する問題