模块化网站设计,使用ASP.NET MVC,我想要一个不那么单一的设计

 wan乄etsnyd 发布于 2022-12-15 14:47

我想以模块化方式构建网站,因此我可以获得更好的代码重用并抽象出一些实现细节.我正在寻找有关如何使用ASP.NET和Visual Studio编写此类网站的建议,以及此类网站的模块,因为目前我的网站没有这个不错的属性.

目前我正在开发一个网络应用程序,为公司提供一个非常直接的内部联系经理.我们计划为每个面向客户的独立网站(每个网站用于公司的一个业务)使用相同的联系人管理器(指向不同的数据库).我在C#中使用ASP.NET MVC和EntityFramework.我想要的是能够简单地将这个联系人管理器包/项目/类库放到ASP.NET MVC网站的Visual Studio解决方案中,然后添加我需要的任何"连接"以使它们工作一起.我已经看到在MVC应用程序中使用"区域",它基本上起到了迷你MVC应用程序的作用,但由于配置和不同区域需要不同版本的程序集,它实际上更加混乱并且实际上不太可维护(这不是我编写的代码,并且我想避免编写这样的代码).我知道在数据对象和框图和线图方面会是什么样子; 不幸的是,我不知道在视图,控制器,项目或程序集方面看起来如何.

问题是,作为一个相对没有经验的程序员,我以前从未这样做过,所以需要有关如何继续的建议.我不熟悉我需要实现的模式/习语.因此,虽然我掌握了如何编写漂亮的模块化软件体系结构的理论知识,但我不知道它们最终看起来像它们的实际类,命名空间和Visual Studio项目/解决方案.

我的问题是,我如何建立一个比标准MVC更模块化的网站?而且,如果您有这方面的经验(或尝试过),请分享一下吗?或者甚至更好,你能提供这样一个架构的具体例子吗?(注意这可能需要链接到堆栈溢出的东西,因为你不能将整个代码库复制并粘贴到stackoverflow).

抱歉没有具体问题,但这比"如何遍历b树"的简单查询,"我的代码为什么不编译","有没有人有正则表达式做事情"我想","我写了一些可怕的代码,现在它打破了","我没有阅读文档(假设有任何),现在我得到一个我不明白的例外".可能没有一个答案,因为编程很复杂,解决现实问题需要思考,编写好的代码可能很难.另外,我不能准确地发布我正在使用的代码因为我的合同中的这个东西被称为机密性条款,而不是任何人都会阅读数以千计的代码行并告诉我如何使其更好.\ end_rant

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有