c# - 使用 MVC3、Razor 和 C# 的插件系统

标签 c# asp.net asp.net-mvc asp.net-mvc-3 razor

我对 MVC3 相当满意,并且喜欢用它创建我的网站,但是,我还没有想出并实现一个不错的“插件”系统方法。

基本上,我的目标是拥有一个通用的“博客类型”CMS,我可以在我的网站上分发它,但可以选择将某些东西作为插件。

例如:

通用构建:

  • 用户区
  • 基本的博客/新闻编辑

插件:(一个或两个站点可能需要,但不是全部)

  • 聊天室插件
  • 统计
  • 等等...

目前,我只是通过一个配置文件完成所有操作并禁用某些东西,但是如果我可以将一个文件夹放入我的 FTP 并有一个自动拾取它的 MVC 页面,那就太好了!

我假设我必须首先扫描目录“/plugins”并选择一个包含基本详细信息的“plugin.config”(或类似)文件。

但是我怎样才能让我的主系统选择这些东西并实际使用它们呢?!

最佳答案

关于c# - 使用 MVC3、Razor 和 C# 的插件系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8255488/

相关文章:

c# - 是否可以在.NET 中生成 Multi-Prime RSA?

c# - 如何为搜索查询创建解析器

c# - Autofac.Hangfire 找不到已注册的类型

jquery - 使用jquery ajax将表单数据和文件发布到asp.net core rc2

c# - 为什么我的简单 if 语句不起作用?

c# - 在向项目添加新项目时,Visual Studio 2022 版本 17.4.1 不支持选项卡配置

html - 如何覆盖 TextBoxFor 字段的 CSS?

c# - 使用 .resx 文件在 LocalHost 上工作但不在服务器 MVC 上工作的本地化

c# - C# 中的 LINQ 查询

c# - 在 asp.net 中保留枚举值