我开发了一个已部署在许多客户区域的Web应用程序。
我已经创建了一个安装程序,可以在客户区首次安装此应用程序。
如果我对此网站进行了任何错误修复或添加任何新功能,我应该为网站创建新的安装程序吗?或如何在不创建具有最新错误修复的新安装程序的情况下更新现有站点?
或者,是否还有其他选项可以更新现有应用程序?
或者,我们可以创建安装程序,只安装最新的更新?
请指导我
答案 0 :(得分:1)
您可以使用内置的Web安装程序(Visual Studio的一部分)开始您的旅程。
重要的是它只会安装到现有网站的虚拟目录中。
如果虚拟目录没问题,那么您需要担心错误修复和更新。
这是一个解决方案......
如果您是客户或通过FTP轻松访问网站。
您可以将开发/测试环境中的驱动器映射到生产FTP站点,然后创建批处理以复制内容....最好的部分是 - 如果您在IIS上托管,如果您对其进行任何更改web.config或\ Bin中的任何程序集都会触发IIS重置,因此这意味着您不需要远程访问其服务器。
确保批量更新服务器场中的所有Web应用程序。
您还可以完全依赖应用程序安装程序 - 如果您已经完全测试它会更新您的文件,就像它应该说的那样。不要只是假设它,测试安装程序,并重新测试它...因为我在升级网站时遇到了很多问题,而且你不能指望你的客户端每次都要卸载,重新安装。
我不担心创建“修补程序安装程序”Web应用程序相对较小 - 并且复制未更改的文件不会产生很大的差异。
确保在创建安装程序时,将项目输出添加到安装程序文件中......并使用项目输出,而不是每次进行更改时都必须手动将内容复制到安装程序中。
希望这至少是一个很好的起点。