在IIS中发布时的停机时间为零

时间:2018-11-12 10:26:30

标签: asp.net-mvc iis publish

我们在MVC应用程序中拥有我们的网站,该网站托管在IIS服务器中。我们在网站上进行频繁更改,并且每天发布。我们对视图,CSS,图像和CS文件进行更改。这将导致我们在发布网站时移动更改的视图文件,CSS文件,图像,MVC程序集和其他类库程序集(仅当cs文件中发生业务逻辑更改时)。发布我们的网站时,由于将现有程序集替换为新程序集,导致了一些停机时间,并重新启动了IIS中的托管站点。找到我们遵循的以下发布流程。

  1. 我们在生产源中进行更改,然后将这些更改合并到我们的生产存储库中。
  2. 在生产开发机器中构建应用程序并进行测试。一旦一切正常,我们就开始发布。
  3. 获取进行更改的文件列表。
  4. 使用FileZilla将这些文件移动到我们的生产托管服务器。
  5. 将移动的文件替换为生产托管站点的位置,包括dll。替换所有更改的文件后,我们将重新启动IIS托管站点以反映更改。
  6. 这种重新启动很快就完成了,与此同时,我们面临约2至3分钟的停机时间来刷新站点。

我们需要帮助来解决停机问题。您能否分享一些有关发布的正确方法的有用文章,并避免出现此类停机问题。我们的应用程序很大,其构建时间本身会花费更多时间。

谢谢, 卡尔提克。

0 个答案:

没有答案