2008-10-28 43 views
2

我們使用ASP.NET,C#推出整個網站,或只更改頁面/元素? (ASP.NET)

當更新我們的某個網站時,我們推出了整個網站,而不是隻更新已更改的頁面或部分。這讓我害怕。

這是個好主意嗎?我應該只推出更改嗎?

我應該把我的網站分成更小的項目嗎?

什麼是最佳實踐?

回答

3

您應該始終推出整個網站。因爲實際可執行的代碼主要包含在DLL中,所以實際上只能推出改變的頁面,就像使用舊的ASP一樣。如果網站的某些部分實際上是分開的,則可以將它們拆分爲單獨的項目,並分別部署每個整個部分。另外,如果把整個網站嚇到你,你可能需要更好的測試或質量保證標準。應該始終有一個可以隨時上線的整個站點的副本,以防服務器死機,並且必須更換它,否則會出現其他問題。

0

取決於您在部署之前如何測試。

如果您在發佈之前自動測試所有內容,則不是文件傳輸開銷的唯一不利因素。

+0

我不測試所有東西...我只測試我的更改以及它的影響。 – Jason 2008-10-28 16:19:22

0

如果項目作爲一個整體進行測試,則完全轉儲是最好的;但是,當您的更改單獨進行迴歸測試時,單個頁面通常可以接受。只要確保你的程序集引用版本正確:)

相關問題