Asp.net mvc 4 ASP.NETMVC中作为单独项目的区域

Asp.net mvc 4 ASP.NETMVC中作为单独项目的区域,asp.net-mvc-4,c#-4.0,Asp.net Mvc 4,C# 4.0,我需要开发一个酒店的web应用程序。一些酒店也有住宿系统。我怎样才能使lodge成为可插拔模块。我浏览了很多链接,发现该区域可能是一个很好的解决方案,但我找不到最好的解决方案。首先我需要检查lodge模块是否存在。如果洛奇是在主项目中,然后我需要添加一个按钮去洛奇系统。这怎么可能?如果是这样,请与我分享一个教程或链接。查看MVC Razor预编译视图,将视图和代码保留在另一个项目中。使用依赖项注入来共享公共基础结构代码 这个github回购协议应该包含您需要的内容 你可能会制作一个夜间套餐,并通

我需要开发一个酒店的web应用程序。一些酒店也有住宿系统。我怎样才能使lodge成为可插拔模块。我浏览了很多链接,发现该区域可能是一个很好的解决方案,但我找不到最好的解决方案。首先我需要检查lodge模块是否存在。如果洛奇是在主项目中,然后我需要添加一个按钮去洛奇系统。这怎么可能?如果是这样,请与我分享一个教程或链接。

查看MVC Razor预编译视图,将视图和代码保留在另一个项目中。使用依赖项注入来共享公共基础结构代码

这个github回购协议应该包含您需要的内容


你可能会制作一个夜间套餐,并通过这种方式在项目之间共享。或者,考虑使代码库多个十年,并使应用程序的各个部分可根据客户定制

先生,这是否允许我在任何其他项目中使用lodge?假设您设计正确,是的。如果你设计的接口有逻辑的UI组件,那么这是可能的。我已经制作了可重用的标识模块,它们也有类似的功能。然后,用户管理视图和管理等可以在整个系统中共享projects@GraemeMiller,我在互联网上看到的所有方法都要求主网站在添加新插件或区域或更新现有插件或区域时重新启动。我想开发一个网站,应该能够添加新的模块,而无需重新启动父网站。有可能吗?@Riky使用AppDomains可以做到这一点,但它相当复杂,有很多其他的东西。基本上,您将遇到文件锁定现有DLL、内存泄漏等问题,以处理额外的复杂性。只需搜索插件,无需重新启动。你真的需要它,而不仅仅是接受重启