ASP.NET完全模块化设计 - 如何?

时间:2010-12-25 20:37:03

标签: c# asp.net-mvc modularity modular

技术:ASP.NET 4.0,C#,forms / mvc

我是一名.NET网页设计师,我希望为人们创建一个基于模块的网站,类似于DNN所做的(但我想创建自己的剪裁版本)。

我的想法是创建一个基础网站,可以“激活”客户需要(并已付费)的功能。许多客户可能会使用这些功能,这些客户需要对所有客户端进行频繁的未来更新(因此我希望将升级时间降至最低)。

例如,我使用Web部署上传基本Web应用程序,并在此过程中设置核心数据库表/视图/ SP。

然后我作为开发人员登录网站并激活我希望允许用户利用的开箱即用功能。

我目前唯一能想到的方法是通过用户控制,资源等。

但是我需要你的一些经验和建议来了解可能性/危险是什么......

e.g。用于应用的图像,例如博客,我为客户激活了 - 如何引用这些图像

e.g。可以将用户控件动态添加到Web应用程序(与网站不同的预编译 - 因为我使用Web部署,它必须是Web应用程序)。

e.g。修改web.config以添加其他路由(如果应用程序必须执行此操作,则无关紧要。)

我的想法是,我可以大规模升级网站功能,而不是手动增强每个网站,给定一定数量的客户会导致大量的时间丢失。

我无法访问sharepoint(也不打算访问)。

关于如何通过asp.net中的前端完全自动化模块化的任何建议都非常棒!

我的主要问题是如何引用网站目录之外的文件和资源,而不使用虚拟目录(理想情况下 - 但可以接受建议)。

谢谢, 丹。

2 个答案:

答案 0 :(得分:0)

我建议你的想法听起来像是WebParts的理想场景。如何从头开始构建WebPart管理结构有很多资源。然后,就“批量更新”功能而言,只需调整数据库条目即可用于配置用户看到的Web部件。

我很想知道你决定做什么。

最佳

伊恩

答案 1 :(得分:0)