我们使用ASP.NET,C#

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

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

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

什么是最佳做法?

有帮助吗?

解决方案

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

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

其他提示

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top