Asp.net mvc 如何告诉MSBuild将编译文件放在何处?
我正在尝试使用Nant编译ASP.NET MVC应用程序,到目前为止,我的构建脚本只运行ms build并运行一些其他任务,但是我希望将已编译的文件放在“build”目录中,如何告诉msbuild将已编译的文件放在何处?查看此处: 它指定可以将msbuild设置为覆盖项目文件中的输出目录设置,如下所示:Asp.net mvc 如何告诉MSBuild将编译文件放在何处?,asp.net-mvc,msbuild,nant,Asp.net Mvc,Msbuild,Nant,我正在尝试使用Nant编译ASP.NET MVC应用程序,到目前为止,我的构建脚本只运行ms build并运行一些其他任务,但是我希望将已编译的文件放在“build”目录中,如何告诉msbuild将已编译的文件放在何处?查看此处: 它指定可以将msbuild设置为覆盖项目文件中的输出目录设置,如下所示: /properties:OutputDir=bin\Debug 这是您想要的吗?您可以将其放在项目文件中(如果需要重用,也可以放在导入的项目文件中),它将覆盖可执行文件/dll的路径和.ob
/properties:OutputDir=bin\Debug
这是您想要的吗?您可以将其放在项目文件中(如果需要重用,也可以放在导入的项目文件中),它将覆盖可执行文件/dll的路径和.obj文件等的路径
<PropertyGroup>
<OutputPath>c:\bin</OutputPath>
<BaseIntermediateOutputPath>c:\temp\$(AssemblyName)</BaseIntermediateOutputPath>
</PropertyGroup>
c:\bin
c:\temp\$(程序集名称)
如果您正在使用NAntContrib中的任务,则可以如下设置OutputDir属性:
<msbuild project="path-to-sln-or-csproj-or-msbuild" target="Build">
<properties>
<property name="OutputDir" value="build-outdir-dir" />
</properties>
</msbuild>
这是七年前的答案。我希望我在一个真实的项目中使用这个,但我记不起来了。也有可能,自从我写下这个答案后,NAntContrib中的某些东西已经改变了行为。