推出整个网站,或只更改页面/元素? (ASP.NET)

时间:2008-10-28 16:12:34

标签: asp.net webserver production rollout

我们使用ASP.NET,C#

在对我们的某个网站进行更新时,我们会推出整个网站,而不是只更新已更改的网页或部分。这让我很害怕。

这是个好主意吗?我应该只推出更改吗?

我应该将我的网站分成更小的项目吗?

什么是最佳做法?

3 个答案:

答案 0 :(得分:3)

您应该始终推出整个网站。因为实际上可执行代码主要包含在DLL中,所以实际上不能像旧的ASP一样推出更改的页面。如果您的网站的某些部分实际上是独立的,您可以将它们拆分为单独的项目,并分别部署每个部分。

另外,如果整个网站的使用吓到你,你可能需要更好的测试或质量保证标准。应该始终有一个可以随时上线的整个站点的副本,以防服务器死机,你必须更换它,或者出现其他问题。

答案 1 :(得分:0)

取决于您在部署之前的测试方式。

如果您(在发布之前)(自动)测试所有内容,则不是文件传输开销的唯一缺点。

答案 2 :(得分:0)

如果项目作为一个整体进行测试,那么完全转储是最好的;但是,当您的更改单独进行回归测试时,通常可以接受单个页面。只需确保您的程序集引用正确版本化:)