gpt4 book ai didi

asp.net - 您如何向客户部署和管理 C# Web 应用程序,但与您的基础项目存在一些细微差别?

转载 作者:行者123 更新时间:2023-12-04 16:42:00 26 4
gpt4 key购买 nike

我有一个在本地运行的半大型 Web 应用程序,我需要将它部署到另一个位置。第二个位置需要对项目进行一些轻微的修改(尤其是外观)。您如何管理这些差异以及您使用什么将站点和更新分发给这样的客户?

编辑:
现在我们的 Web 应用程序在内部运行,我们使用 Cruise Control .NET 和 MSBuild with WDP 进行构建。什么是向客户部署的好选择?我们不会为他们更新他们的网站,因此需要一种易于他们部署和更新的解决方案。

最佳答案

分支您的代码。

希望您的代码是源代码控制的(如果不是,现在开始!),您应该从基础分支到“客户 X”分支,并在该分支中进行轻微的外观修改。然后只需为该客户构建和部署该分支。

此外,如果更改足够小,您可以尝试使更改可配置。这样您就可以在任何地方部署相同的站点,只需更改配置即可满足客户的需求。差异越复杂,就越难使它们可配置。

查看评论后: 很高兴注意到配置是实用的,但前提是更改的数量很小,否则您将使用配置逻辑污染您的代码。 (感谢评论者)

所以:很多变化 --> 分支(更易于维护),很少的小改动 --> 进行可配置(更实用)。

关于asp.net - 您如何向客户部署和管理 C# Web 应用程序,但与您的基础项目存在一些细微差别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/458659/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com