使用 NAnt 构建 .NET 2.0 项目
我有一个 .NET 1.1 项目,我使用以下代码片段在 NAnt 中构建了该项目:
<property name="Refs.dir" value="Refs" readonly="false"/>
<property name="OAIDLLs.dir" value="OAI\bin\ServerDebug"/>
<solution
solutionfile="OAI\CC.OAI.sln"
configuration="ServerDebug"
outputdir="${OAIDLLs.dir}">
<assemblyfolders>
<include name="${Refs.dir}"/>
</assemblyfolders>
</solution>
现在有人已将该项目转换为 .NET 2.0,并且 NAnt 无法再构建它。
替换 solution 标记很容易,
<exec program="msbuild">
<arg value="OAI\CC.OAI.sln" />
</exec>
但我不知道如何将 assemblefolders 标记中的值传递给 msbuild。 对于那些不知道的人,Assemblyfolders 标记指定项目应在其中查找依赖程序集的文件夹。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
可以使用 /p 开关指定其他属性。 这里可能感兴趣的属性是:
要使用 msbuild 和 exec 任务指定其他属性:
作为一侧,有一个 NAntContrib 提供的 >msbuild 任务。
One can specify additional properties with a /p switch. The properties that might be of interest here are:
To specify additional properties using msbuild with the exec task:
As a side there is an msbuild task that is provided with NAntContrib.