我需要关于使用可插拔模块方法开发ASP.net MVC4应用程序的帮助。我尝试使用区域来解决这个问题,但是这对于插入两个不同的解决方案来说并不是很方便。我的目标是开发一个可以插入任何其他web应用程序(X,Y,Z)的模块app (A)。
我需要一些指导来实现这一点。
谢谢
发布于 2013-01-29 14:28:56
您可以查看一下following guide,它演示了如何将Razor视图作为资源嵌入到类库中。我们的想法是编写一个自定义的VirtualPathProvider,它将能够服务于来自非标准位置的视图(例如嵌入在其他程序集中的视图)。
这是一个使用RazorGenerator库的sample application。
发布于 2013-01-29 14:54:16
你可以使用mef,我们在企业应用中使用mef。
托管扩展框架是.NET的一个组合层,可以提高大型应用程序的灵活性、可维护性和可测试性。MEF可以用于第三方插件的可扩展性,或者它可以将松散耦合的类插件架构的好处带到常规应用程序中。
发布于 2013-11-21 03:24:20
这看起来是一种方法。
http://geekswithblogs.net/cokobware/archive/2013/01/15/asp.net-mvc-4-pluggable-application-modules.aspx
它看起来还可以进一步扩展,以便与Nuget很好地协同工作。
https://stackoverflow.com/questions/14576906
复制相似问题