我正在尝试使用Nant编译ASP.NET MVC应用程序,到目前为止,我的构建脚本只运行ms构建并运行其他一些任务,但是我希望我的编译文件放在“build”目录中,我如何告诉msbuild将编译好的文件放在哪里?
答案 0 :(得分:1)
看这里:
http://msdn.microsoft.com/en-us/library/ms164311.aspx
它指定您可以设置msbuild来覆盖项目文件中的输出目录设置,如下所示:
/properties:OutputDir=bin\Debug
这是你想要的吗?
答案 1 :(得分:0)
你可以将它放在你的项目文件中(如果你想重用,可以放在导入的项目文件中),它会覆盖可执行文件/ dll的路径和.obj文件等的路径。
<PropertyGroup>
<OutputPath>c:\bin</OutputPath>
<BaseIntermediateOutputPath>c:\temp\$(AssemblyName)</BaseIntermediateOutputPath>
</PropertyGroup>
答案 2 :(得分:0)
如果您使用&lt; msbuild&gt;来自NAntContrib的任务,然后您可以像这样设置OutputDir属性:
<msbuild project="path-to-sln-or-csproj-or-msbuild" target="Build">
<properties>
<property name="OutputDir" value="build-outdir-dir" />
</properties>
</msbuild>