2013-03-13 41 views
4

我試圖在將它發佈到Visual Studio 2012的Azure之前預編譯我的WebForms(WebRole)應用程序。有多個實例,因此WebDeploy不是一個選項。在Visual Studio 2012上預編譯Azure WebRow發佈(不是通過WebDeploy)

我還沒有找到任何「最佳實踐」。 關於如何完成這一任何想法?

編輯: 有什麼辦法在啓動時預加載所有頁面,以便用戶dosent需要爲所有頁面的首頁加載/編譯採取編譯命中? 除了登錄頁面之外的所有頁面在我的情況下都是Form Authentication。有任何想法嗎?

+0

沒有簡單的方法,但也許如果更多的人投在這裏MS將增加早點:http://feedback.azure.com/forums/169386-cloud- services-web-and-worker-role/suggestions/5863196-allow-easy-asp-net -precompilation-in-cloud-project – sham 2015-03-24 23:18:34

回答

0

這是一種棘手,但你可以在舞臺上做到這一點。首先創建一個預編譯的Web站點,然後通過添加適當的設置來添加Azure特定的配置ServiceDefiniton.csdef。接下來使用CSPACK.EXE將網站打包到cspkg中,您也將獲得ServiceConfiguration.cscfg。現在您可以對Windows Azure雲服務執行脫機部署。

看看這個帖子一步一步的細節:Website Projects in Azure Web Role

+2

謝謝!有沒有什麼理由不像檢查一個盒子那麼簡單。在WebRole中預編譯是不是可以解除的,是否還有其他原因? 對我來說,主要問題是我有一個應用程序與許多複雜的網頁和第一頁命中(不是網站)是花費約20-30秒,這是不能接受的。 有沒有其他的解決方案,你會推薦? – jmw 2013-03-14 06:37:51

相關問題