Nant を使用してビルドを自動化しています。プロジェクトを .NET 4.5 にアップグレードしています。最新のビルドである Nant 0.92 は .NET 4.0 のみをサポートしているようです。Nant を .NET 4.5 で動作させる方法はありますか? Nant のサイトを調べたところ、.NET 4.5 のサポートに関する詳細は見つかりませんでした。
2612 次
1 に答える
4
.NET 4.5 は .NET 4 のインプレース アップグレードであるため、同じ MSBuild パスを使用してプロジェクトをビルドします。msbuild.exe を直接呼び出すと、任意のバージョンの NAnt を利用してプロジェクトをビルドできます。
以下の例では、.NET 5 (またはその他のバージョンの .NET) に変更する場合、msbuild.exe を指すプロパティを更新するだけで、残りは動作するはずです (msbuild.exe に重大な変更がないことを前提としています)。引数)。
<property name="MSBuildPath" value="c:\Windows\Microsoft.NET\Framework64\v4.0.30319\MSBuild.exe"/>
<target name="build">
<exec program="${MSBuildPath}">
<arg line='"${SolutionFile}"' />
<arg line="/property:Configuration=${SolutionConfiguration}" />
<arg value="/target:Rebuild" />
<arg value="/verbosity:normal" />
<arg value="/nologo" />
</exec>
</target>
于 2013-04-02T17:43:42.183 に答える