2011-04-30 116 views
0

我不知道,如果Visual Studio 2010中已經這樣做了或者沒有關於如何打包Azure的部署,但我有一個包含5個項目Visual Studio解決方案:如何從Azure部署包中排除Visual Studio項目?

  1. Azure的服務項目
  2. 我的Web角色項目
  3. 2類庫項目,其中 包含DAL和BLL我 角色使用
  4. 和整個 所有T的用於 單元測試和集成測試一個MS測試項目這些項目

我的部署包現在大約是100 mbs,需要一段時間才能上傳。我還可以做一些其他的事情來使它更小,但我想知道的是,如果有一種方法可以確保MS Test項目不會與其他所有產品一起打包,因爲它具有最大的佔用空間。任何建議,或者這實際上不是一個問題?

回答

1

只要有從您的網絡角色沒有提及,該DAL或BAL項目的測試項目,那麼它不應該被包含在包中。

如果您擔心這一點,我首先會仔細檢查Web角色DAL和BLL項目中的所有參考,以確保您不會意外引用測試項目。

只要這是好的,我會做一個項目發佈到磁盤,然後在\ bin目錄中查找,如果雲計算項目看到實際使用的空間。

0

正如前面所說的是你沒有在你的Web角色你不應該擔心的有它一同部署你的代碼的其餘部分測試項目中的任何引用。

我會推薦的另一件事是隻是預編譯您的網站和 使用它的主機標題添加它作爲您的文件中的另一個網站。 那的好處是,你可以創建一個MSBuild任務,以預編譯您的網站,只需上傳。

我也轉貼關於把你的視圖文件在Azure存儲,這將允許你修改外觀,而不去通的重新發布過程的解決方案。

http://blogs.artinsoft.net/mrojas/archive/2011/05/01/windows-azure-and-websites-in-a-flux.aspx

相關問題