- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有使用多个客户端的 Web 应用程序。
我应该为所有客户创建一份应用程序副本,或者每个客户都应该有自己的副本。
我正在使用 Asp.net MVC 和 SQLServer。
你的建议。
最佳答案
为每个客户创建单独的项目维护起来很麻烦,而为所有客户创建一个项目可能很难定制。这是一条很好的路线,您的需求将决定您如何构建解决方案。
我最近的一个项目是我们做 SAS(软件即服务),我们能够使用插件架构构建我们的 MVC 应用程序,这样每个客户端都可以将自己的 DLL 部署到 BIN 中,这将为该客户端启用自定义(到 View 、 Assets 甚至 Controller )。我们能够利用单个代码库并拥有许多客户端,其中大多数没有自定义,而有些则进行了少量到大量的自定义。
每个客户的“门户”都有一个唯一的 URL,而且大多数情况下他们都有私有(private)域,所以 http://app.mycompany.com或 http://mycompanyapp.com有些甚至托管在我们自己的网站上,http://hostingcompany.com/client/ .
通过构建一个可以根据 URL 确定它是什么客户端的应用程序,我们能够轻松处理所有这些情况。当我们部署时,我们有一个代码库(仅部署一次到一个文件夹),并且所有站点都使用相同的代码部署。
我们运行一个网络农场,其中有许多 .NET Web 服务器并设置了负载平衡,并且所有站点都有 ping 页面,我们的负载平衡器与之交互以确定它们的健康状况。
就像我说的,您的需求将决定最适合您的解决方案。
关于asp.net - 多个客户应该有一份项目副本还是每个客户都有自己的副本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9123717/
我知道我应该指定 argtypes对于我的 C/C++ 函数,因为我的某些调用会导致堆栈损坏。 myCfunc.argtypes = [ct.c_void_p, ct.POINTER(ct.c
我正在从 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Iterators_and_Generators 学习 Itera
在我的数据库中,我有一个类别表。类别可以有父类别,使其成为递归关系 我还有一个产品表。每个产品都属于一个类别。 例如,我有一棵树,如下所示: Category Sub-Category 1
定义列表要求每个 会有标签? 例子: option1 每个 存在他的如果 空: value1 name2 value2 选项 2 每个 不存在他的如果空: value1 name2 value
我制作了一个脚本,它在开始时检查操作系统版本。 它读取/etc/os-release 文件,并检查操作系统是否为 CentOS 7。 但我不确定我是否可以确保每个 CentOS 7 都有那个文件。 其
我一直在使用 webapi 设置一个 mvc 项目。我可以正常工作,但我不知道为什么我的 GET 调用的 URL 中有附加部分。 示例: /api/User/Zholen?_=137349028082
我创建了具有 ACTIVE BOOL 的基类 class BaseTest{ public: bool active = false; BaseTest(){ // make
.parent { background-color: yellow; display: flex; justify-content: space-evenly; } .parent >
完整的错误是: AttributeError: Neither 'ColumnClause' object nor 'Comparator' object has an attribute 'desc
我的 GUI 中有一些功能可以随着时间的推移更新给定的文本组件。理想情况下,我希望它接受任何具有 getText/setText 方法的内容。使用 JTextField 和 JTextPane 可以轻
我是一名优秀的程序员,十分优秀!