1
我有一個解決方案,其中包含一個ASP.NET網站(基於文件)的項目。我目前使用下面的命令在我的構建腳本來構建整個解決方案:MSBuild和Debug.AspNetCompiler.TargetPath
<pathtomsbuild.exe>
/t:rebuild /nologo
/p:OutputPath=..\some_dynamic_dir
/p:NoWarn=1685 <solutionfilename>
然而,網站項目沒有拿出一個.csproj的文件,位置它們編譯/中公佈
<configuration>.AspNetCompiler.TargetPath
由於我通過我的構建腳本創建動態輸出目錄(以便它包括版本信息),我有一個事實,即默認的一個現實問題:使用屬性.sln文件內控制發佈網站項目的位置是:
<solutiondir>\PrecompiledWeb\<NameOfProject>
當我打電話給MSBuild時,我寧願指定這個位置,但我看不出如何。有什麼想法嗎?我真的需要訴諸手動調用aspnet_compiler與我想要的輸出路徑,或者有一些屬性,我可以傳遞給msbuild?
這不是爲我工作,這是必要的修改的唯一的事情? – 2011-03-11 12:42:52
一旦你指定OutDir,MsBuild將_PublishedWebsites注入到路徑中,所以我不確定這個答案是否正確,因爲我們仍然無法指定精確的輸出路徑,對不對? – 2012-04-11 20:10:11