我有一个名为 SAMPLE 的 ASP.NET WEB FROM/MVC 网络应用程序。无论我在哪里使用 visual studio 2013 发布此网络应用程序,都会在\bin 文件夹中生成一个构建文件 SAMPLE.dll 和其他文件(.aspx、.js 等)。将其部署到 IIS 8.5 没问题。
让我有 2 个模块。如果我在 SAMPLE 中更改模块一,我必须将整个应用程序重新部署到 IIS。我需要为一个模块关闭我的整个应用程序。如果项目包含 10 个或更多模块,那么我需要关闭整个系统(一个错误修复了 .cs 文件以关闭整个系统 !!!!!)。
所以我的问题是,如果我有 10 个或更多模块然后更新一个模块,那么以 asp.net web 形式开发大型系统的正确方法是什么,这不会导致其他模块停机。
ASP.NET WEB FROM/MVC 网络应用是否支持热补丁以及如何支持热补丁?
如果在 asp.net web form/MVC 中没有任何设计模式或架构来实现这个目标?
请您参考如下方法:
假设您有 10 个模块并且都需要独立工作,那么将有 1 个 Web 项目和 9 个类库,而这个 Web 项目将包含所有 9 个项目的引用。因此,假设您在第 4 个模块中进行了任何更改,然后只需重建解决方案,然后选择您已编辑的项目的 dll 并仅上传这个单个 dll,您就完成了。
