我有一个名为SAMPLE的ASP.NET WEB FROM / MVC Web应用程序。无论我使用Visual Studio 2013发行此Web应用程序时,在\ bin文件夹和其他文件(.aspx,.js等)中都会生成一个生成文件SAMPLE.dll 。将其部署到IIS 8.5没问题。
让我有2个模块。如果我在SAMPLE中更改了一个模块,则必须将整个App重新部署到IIS。我需要关闭我的整个应用程序的一个模块。如果项目包含10个或更多模块,那么我需要关闭整个系统(一个bug修复了.cs文件,它关闭了整个系统!!!!!!)。
所以我的问题是,以asp.net Web形式开发大型系统的正确方法是,如果我有10个或更多模块然后更新一个模块,而不会导致其他模块的停机,那么这种方法是正确的。
不ASP.NET WEB FROM / MVC的Web应用程序支持热补丁又如何呢?
如果没有任何设计模式或体系结构可以在asp.net Web表单/ MVC中实现此目标?
假设您有10个模块,并且所有模块都需要独立工作,那么将有1个Web项目和9个类库,并且此Web项目将包含所有9个项目的参考。因此,假设您在第4个模块中进行了任何更改,然后重新构建解决方案,然后选择已编辑项目的dll,然后仅上传此单个dll,即可完成。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句