2009-12-13 131 views
0

我想使用Nant來編譯ASP.NET MVC應用程序,到目前爲止,我的構建腳本只是運行ms構建並運行一些其他任務,但是我希望我的編譯文件放在「構建」目錄中,如何我可以告訴msbuild把編譯的文件放在哪裏嗎?如何告訴MSBuild把我的編譯文件放在哪裏?

回答

0

你可以把它放在你的項目文件中(或者如果你想重用的話在一個導入的項目文件中),它會覆蓋可執行文件/ dll的路徑和.obj文件等路徑。

<PropertyGroup> 
    <OutputPath>c:\bin</OutputPath> 
    <BaseIntermediateOutputPath>c:\temp\$(AssemblyName)</BaseIntermediateOutputPath> 
</PropertyGroup> 
0

如果您使用的是<的MSBuild >任務從NAntContrib,那麼你可以設置OutputDir屬性是這樣的:

<msbuild project="path-to-sln-or-csproj-or-msbuild" target="Build"> 
    <properties> 
    <property name="OutputDir" value="build-outdir-dir" /> 
    </properties> 
</msbuild> 
+0

不工作,你之前測試它? – MBH 2016-06-01 07:42:58

+0

這個答案來自七年前。我期望我在一個真實的項目中使用這個,但我不記得了。自從我寫這個答案以來,NAntContrib中的某些內容也可能改變了行爲。 – 2016-06-01 10:08:39