gpt4 book ai didi

asp.net-mvc - 如何构建、分区和构建大型 MVC 应用程序以进行小增量部署?

转载 作者:行者123 更新时间:2023-12-04 21:27:38 27 4
gpt4 key购买 nike

我们将开发一个非常大的垂直市场 Web 应用程序,并且倾向于 MVC 方法。

它将具有应用程序中所有 View 共有的 1 个母版页。
大师将为整个应用程序提供导航/搜索框架
这将允许用户搜索和选择实体,然后导航到要执行的功能。

数据库模型将有 700 到 1000 个表。
该应用程序将有数百个 Controller 。

Controller 及其 View 可以组合到应用程序中的众多 (20-50) 子系统之一中。
(我们正在研究一种区域方法来帮助组织)。

我们希望能够以小功能 block 的形式提供增强/更新。
这些可能是新功能、错误修复、客户相关功能或最终用户单独购买的可选模块。

我们花了太多年时间开发/支持和交付一个大型 Windows vb 应用程序 exe。
我们想采取另一种方法。

管理层不想交付一个大型应用程序。他们希望能够交付
必要时增加小块。

我们可能想要创建一个包含一个 Controller 、只有几个 View 和模型的一部分的可交付成果。

为了交付它,我们要将 dll 复制到 bin 文件夹,并创建一个 View 文件夹并复制到新 View 中。尽可能简单!

我花了很多天研究这个,还没有想出一个明确的路径来继续。
(我发现的每个教程和文章都假设一个项目。)

我们如何构建应用程序来实现这一点?

我们如何将应用程序分解为单独的项目/程序集来做到这一点?

您能否构建一个包含母版页、身份验证和全局路由的基础项目,
然后在每个模块的潜在数百个其他项目中引用它?

在开发中,每个子项目是否需要包含整个基础项目,或者只是共享 View 文件夹,全局路由,
和 web.config 以及对基础项目 dll 的引用?

解释这种方法的任何详细文件?

任何开发/测试问题?

感谢所有输入,我们必须尽快完成。

更新:

按照此处的示例 link text

这是一个很好的起点!

最佳答案

我认为这正是 DLR 可以提供帮助的情况。您的 Controller 和 View 可以作为脚本存储在数据库中。将您的应用程序作为一组“小功能 block ”交付将非常容易。您可以从阅读 Haacked - Scripting ASP.NET MVC Views Stored In The Database 开始

关于asp.net-mvc - 如何构建、分区和构建大型 MVC 应用程序以进行小增量部署?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/917077/

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