【发布时间】:2019-01-02 00:01:01
【问题描述】:
在我重建网站后,IIS 必须重新启动应用程序,这需要很长时间,而且会降低工作效率。
我想知道是否可以以某种方式将 MVC 网站替换为一个小型控制台应用程序,该应用程序侦听端口并返回一个字符串,然后浏览器将其解释为有效的 html。我不确定这是否已完成。
非常轻巧的东西。
这样每次重建都不需要 30-50 秒,就可以看到我的网站正在运行。 我想构建我的应用程序,然后立即发出请求并对其进行测试,然后不等待差不多一分钟。
有什么可以做到的吗?
【问题讨论】:
-
似乎您没有使用预编译的网站,或者您的网站在启动时正在做一些额外的事情。通常不会花这么长时间,所以我会检查那些
-
您应该尝试找出导致耗时过长的根本原因。您是否尝试过重建并检查新站点?一个新网站需要多长时间?
-
您总是可以使用两个 IIS 站点。一个用于发布版本,一个用于暂存版本。更新暂存版本,向它发出请求以启动它,然后交换主机标头,以便暂存成为生产和生产暂存。一定要检查当前的部署是如何完成的,以及它是如何构建站点的。部署时间太长了,因此可能是硬件资源有限,或者它正在做一些意想不到的事情。最简单的答案是选择低容量或标准维护窗口进行部署
标签: asp.net-mvc iis asp.net-core