加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 多个客户端应该有一个项目副本,还是每个客户端都有自

发布时间:2020-12-16 07:04:27 所属栏目:asp.Net 来源:网络整理
导读:我有使用多个客户端的Web应用程序. 我应该为所有客户创建一个应用程序副本,或者每个客户端都应该有自己的副本. 我使用的是Asp.net MVC和SQLServer. 你的建议. 解决方法 为每个客户创建单独的项目将很难维护,而所有客户的单个项目可能难以定制.这是一个很好的
我有使用多个客户端的Web应用程序.
我应该为所有客户创建一个应用程序副本,或者每个客户端都应该有自己的副本.

我使用的是Asp.net MVC和SQLServer.
你的建议.

解决方法

为每个客户创建单独的项目将很难维护,而所有客户的单个项目可能难以定制.这是一个很好的界限,您的需求将决定您如何构建解决方案.

我最近的一个项目是SAS(软件即服务),我们能够使用插件架构构建我们的MVC应用程序,以便每个客户端都可以将自己的DLL部署到BIN,从而为该客户端启用自定义(视图,资产甚至控制器).我们能够利用单个代码库并拥有许多客户端,大多数客户端没有自定义,有些客户端具有轻微到重度的自定义.

每个客户都有一个唯一的URL用于他们的“门户”,并且通常他们有私人域名,所以http://app.mycompany.com或http://mycompanyapp.com甚至一些甚至托管在我们自己的网站上,http://hostingcompany.com/client/.

通过构建一个可以根据URL确定客户端的应用程序,我们可以轻松处理所有这些情况.当我们部署时,我们只有一个代码库(仅将ONCE部署到单个文件夹),并且所有站点都使用相同的代码部署.

我们运行一个Web场,我们有许多.NET Web服务器并具有负载平衡设置,并且站点都有ping页面,我们的负载均衡器与之交互以确定它们的运行状况.

就像我说的,您的需求将决定什么是最适合您的解决方案.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读