升级/修补.Net MVC应用程序的最佳方法是什么?理想情况下,从单个文件,因为大多数应用程序的安装将是非常基本的计算机用户。所以要求他们停止IIS,复制文件,运行sql脚本等是不可能的。
两种可能的方法是
可执行文件,用于在计算机上查找站点并复制新文件并运行db的sql更新。问题是找到网站的最佳方式是什么?在IIS(5.1及更高版本)中查询和停止站点是多么容易。
将zip文件上传到网站上的页面。从那里,该站点可以提取zip文件并复制文件并运行sql脚本。复制视图/内容等并运行sql脚本不是问题。但是如何在运行补丁的情况下修补实际的应用程序DLL。
是否有任何可与.Net MVC配合使用的预建安装和修补软件,我的搜索效果不高。
目前,“IT人员”从我们制作的文档中进行初始安装。现在这很好,但我们希望修补程序等由客户完成。
关于哪种方法最好以及可能出现的问题的任何建议。
答案 0 :(得分:1)
您最好的选择是Web Setup Project,它会将标准安装程序设置文件(.msi)放在一起。我相信最终用户需要管理员权限才能安装,但这绝对是最干净的方式。