当我们的部署的网站内容无法访问后,查看IIS管理器的网站(或webapi)等内容后发现该网站(或webapi等所有的内容)已经停止,当我们启动该网站(或webapi)时却报错“万维网发布服务(W3SVC)已停止。除非万维网发布服务(W3SVC)正在运行,否则无法启动网站”或者报错【Application pools can not be started unless the Windows Process Activation Service(WAS)is running】,如下图所示:
通过查看报错信息可以知道是由于服务器上的【World Wide Web 发布服务】服务已经停止,我们打开服务界面去查看该服务是否开启,如没有开启则启动一下后在启动网站(或webapi)等内容即可。