1

msbuild ターゲット ファイルから既存の nant タスクを実行しようとしています。これを行う方法はありますか?Google は、nant から msbuild を呼び出す例をたくさん教えてくれますが、その逆の例はありません。

ありがとうございました。

4

1 に答える 1

0

execmsbuild のコマンドで NAnt を呼び出すだけです。msbuild に NAnt を具体的に呼び出すコマンドは他にないと思います。

msbuild で NAnt ターゲットを呼び出すと、次のようになります。

<Exec Command="nant -buildfile:your.build yourtarget"/>

そして、NAnt に何かを返したい場合は、NAnt でこれを試してください:

<echo message="yourreturnparameter" file="yourfile.tmp" />

そして、msbuild に読み取らせます。

<ReadLinesFromFile File="yourfile.tmp" >
    <Output
      TaskParameter="Lines"
      ItemName="yourreturnparameter"/>
</ReadLinesFromFile>

ソース: http://msdn.microsoft.com/en-us/library/x8zx72cd.aspx

于 2013-08-23T14:06:59.280 に答える