C# 需要关于如何管理web应用程序的建议吗

C# 需要关于如何管理web应用程序的建议吗,c#,C#,我还开发了一个web应用程序,该应用程序已部署在许多客户机领域 我已经创建了一个安装程序,第一次在客户端安装这个应用程序 若我做了任何错误修复或添加任何新的功能到这个网站,我应该创建新的安装程序的网站?或者如何更新现有站点而不创建具有最新错误修复的新安装程序 或者,是否有其他选项来更新现有应用程序 或者,我们可以创建一个只安装最新更新的安装程序 请指导我您可以使用内置的web安装程序(Visual Studio的一部分)开始您的旅程 重要的是,它只会安装到现有网站的虚拟目录中 如果虚拟目录很好

我还开发了一个web应用程序,该应用程序已部署在许多客户机领域

  • 我已经创建了一个安装程序,第一次在客户端安装这个应用程序

  • 若我做了任何错误修复或添加任何新的功能到这个网站,我应该创建新的安装程序的网站?或者如何更新现有站点而不创建具有最新错误修复的新安装程序

  • 或者,是否有其他选项来更新现有应用程序

  • 或者,我们可以创建一个只安装最新更新的安装程序


  • 请指导我

    您可以使用内置的web安装程序(Visual Studio的一部分)开始您的旅程

    重要的是,它只会安装到现有网站的虚拟目录中

    如果虚拟目录很好,那么您需要担心bug修复和更新

    这里有一个解决方案

    如果您在客户端或通过FTP轻松访问网站

    您可以将开发/测试环境中的驱动器映射到生产FTP站点,然后只需创建一个批来将内容复制到。。。。最好的部分是-如果您在IIS上托管,如果您对web.config或\Bin中的任何程序集进行任何更改,您将触发IIS重置,因此这意味着您不需要对其服务器进行远程访问

    确保批量更新场中的所有web应用程序

    您还可以完全依赖应用程序安装程序—如果您已经完全测试过它确实会像它所说的那样更新您的文件。不要只是假设它会,测试安装程序,然后重新测试它。。。因为我在升级网站时遇到了很多问题,你不能期望你的客户端每次都卸载、重新安装

    我不担心创建一个“补丁安装程序”,因为Web应用程序相对来说比较小,复制未更改的文件不会有很大的不同

    请确保在创建安装程序时,将项目输出添加到安装程序文件中。。。使用项目输出,而不是每次进行更改时都必须手动将内容复制到安装程序中

    希望这至少是一个好的起点