Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想构建一个无需重写我的源代码即可添加模块/插件的 Web 应用程序(ASP.NET MVC 6)。
已经阅读了有关 MEF 和区域的信息,但没有多大帮助。
已经克服了这个问题的人可以帮助我吗?
取决于您所针对的 Web 应用程序的哪一部分。
1.如果它在请求管道中,您将制作一个中间件包。
2.它是在 HTML 中,您将制作一个 TAG Helper 包。
3.如果它是一个内在功能,您将扩展适当的类并将它们放入一个包中。这方面的一个示例将是有用的扩展方法或在给定声明主体的情况下添加声明的方法。
4.如果您想更进一步,您可以创建自己的Visual Studio 模板,您可以使用这些模板在创建时预先填写您的选项。