2011-12-30 63 views
2

我們使用南特devenv.com建立我們所有的組件,包括網站項目。然後,我們將使用aspnet_compiler.exe來編譯發佈的網站。我應該在網站項目中使用aspnet_compiler嗎?

這是正確的方法嗎?從歷史上看,我們總是使用aspnet_compiler與普通的vanilla網站文件夾,但我不確定這是否真的是發佈網站項目一部分的正確工具。使用兩種不同的工具必須將其作爲2階段過程來做這件事感覺不對。

回答

1

使用aspnet_compiler.exe的多種方法來發佈網站之一:
http://forums.asp.net/t/1544792.aspx#_What_is_the1

由於web項目可以使用的MSBuild(而不是devenv.com)進行編譯,你還可以創建自定義的MSBuild目標發佈您的文件:
http://www.digitallycreated.net/Blog/59/locally-publishing-a-vs2010-asp.net-web-application-using-msbuild

通過這種方式,您可以結合一步完成網站的編譯和發佈。

+0

太棒了,我認爲這可能是這種情況。 – jaffa 2012-01-03 16:40:18

+0

我最近讀了一些關於使用msbuild屬性DeployOnBuild的信息。因此,例如,在命令行中,您將指定「/ p:DeployOnBuild = true」。但似乎這隻會創建一個部署包而不是發佈,但它們可能是相關的需求。以下是部署常見問題解答的鏈接:http://msdn.microsoft.com/en-us/library/ee942158.aspx – 2012-01-03 20:39:34

相關問題