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