23

http://msdn.microsoft.com/en-us/library/ff598684(v=VS.100).aspxにあるXmlPeek タスクに関する MSDN MSBuild タスク リファレンスを読みました が、MSBuild スクリプトで使用できません。以前にこれを使用したことがある場合は、方法を教えてください。

4

1 に答える 1

46

XmlPeek タスクは、MSBuild for .NET 4でのみ使用できます。そのため、MSBuild v4.0 を使用し、使用しているツール バージョンをmsbuild ファイルで指定する必要があります。

メッセージ ノードを探しているサンプル プロジェクト ファイルを次に示します。

  <Target Name="TestXmlPeek">
    <XmlPeek Namespaces="&lt;Namespace Prefix='msb' Uri='http://schemas.microsoft.com/developer/msbuild/2003'/&gt;"
             XmlInputPath="$(MSBuildProjectFile)" 
             Query="/msb:Project/msb:Target[@Name='TestXmlPeek']/msb:Message">
      <Output TaskParameter="Result" ItemName="Peeked" />
    </XmlPeek>

    <Message Text="@(Peeked)"/>
  </Target>
</Project>
于 2010-04-22T09:47:32.453 に答える