我们使用ASP.NET,C#
在对我们的某个网站进行更新时,我们会推出整个网站,而不是只更新已更改的网页或部分。这让我很害怕。
这是个好主意吗?我应该只推出更改吗?
我应该将我的网站分成更小的项目吗?
什么是最佳做法?
答案 0 :(得分:3)
您应该始终推出整个网站。因为实际上可执行代码主要包含在DLL中,所以实际上不能像旧的ASP一样推出更改的页面。如果您的网站的某些部分实际上是独立的,您可以将它们拆分为单独的项目,并分别部署每个部分。
另外,如果整个网站的使用吓到你,你可能需要更好的测试或质量保证标准。应该始终有一个可以随时上线的整个站点的副本,以防服务器死机,你必须更换它,或者出现其他问题。
答案 1 :(得分:0)
取决于您在部署之前的测试方式。
如果您(在发布之前)(自动)测试所有内容,则不是文件传输开销的唯一缺点。
答案 2 :(得分:0)
如果项目作为一个整体进行测试,那么完全转储是最好的;但是,当您的更改单独进行回归测试时,通常可以接受单个页面。只需确保您的程序集引用正确版本化:)