gpt4 book ai didi

c# - ASP.NET 完全模块化设计——怎么样?

转载 作者:太空宇宙 更新时间:2023-11-03 16:49:34 27 4
gpt4 key购买 nike

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

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

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

例如,我使用 web deploy 上传基础 web 应用程序,并在此过程中设置核心数据库表/ View /SP。

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

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

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

例如应用程序的图像,例如博客,我已为客户激活 - 我如何引用这些图像

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

例如修改 web.config 以添加额外的路由(如果应用程序必须向下执行此操作并不重要)。

我的想法是我可以整体升级网站功能,而不是手动增强每个单独的网站,因为给定一定数量的客户会导致大量时间损失。

我无权访问共享点(我也不打算访问)。

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

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

谢谢,丹.

最佳答案

我建议您的想法听起来像是 WebParts 的理想方案。关于如何从头开始构建 WebPart 管理结构的资源很多。然后,就您的“批量更新”功能而言,这只是调整用于配置用户看到哪些 Web 部件的数据库条目的情况。

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

最佳伊恩

关于c# - ASP.NET 完全模块化设计——怎么样?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4531596/

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