VS2017 无法启动 IIS EXPRESS Web 服务器。 工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。已解决!!!

在应用程序中看到两个报错

1.在要求开始处理 http 请求时,应用程序池“Clr4IntegratedAppPool”的工作进程(PID=“488”)未能初始化 http.sys 通信,因此 W3SVC 将其视为错误并终止。数据字段包含错误号。

2.工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。

说起来真实想锤自己两下。

我是启动我自己写的webapi,我自己的项目,百度的方法全部试过了!!!什么删除vs,更改url端口,管理员启动(没试过,因为不可能每次打开都用管理员启动,太麻烦了)统统都没用!!!!!!!!!!

这时候我想起来前一天我用cscode启动项目给我报错,Error: listen EACCES 0.0.0.0:8080,然后我就按照这个人写的进行修改一些东西https://blog.csdn.net/u010078133/article/details/78600541。(最后发现不是端口的问题,是其他地方的问题,这里也没有想到改回来)

今天我来公司之后就运行我的webapi,结果就报错了。然后我就按照昨天的操作反向操作。

先 cmd(管理员权限) 里面执行 net starthttp  然而没卵用,给我提示 :无法启动服务,原因可能是已被禁用或与其相关联的设备没有启动。

然后我再操作 sc config http satrt =enable(enable是瞎蒙的,结果给我出来一堆提示)

描述:
        在注册表和服务数据库中修改服务项。
用法:
        sc config [服务名称] ...

选项:
注意: 选项名称包括等号。
      等号和值之间需要一个空格。
      要删除依赖关系,请使用单个“/”表示依赖关系值。
 type=
 start=
 error=
 binPath= <.exe 文件的 BinaryPathName>
 group=
 tag=
 depend= <依赖关系(以 / (正斜杠)分隔)>
 obj=
 DisplayName= <显示名称>
 password= <密码>

 

最后我看到了 disabled那一行!!!!看见几个关键字,其中有一个 auto!

然后我执行sc config http start= auto

最后成功!!!!!!!!!!!!!开个香槟庆祝一下

VS2017 无法启动 IIS EXPRESS Web 服务器。 工作进程未能正确初始化,因而无法启动。返回的数据为错误信息。已解决!!!_第1张图片

最后再去运行我的webapi,成功运行!

 

你可能感兴趣的:(无法启动,IIS,EXPRESS,Web,服务器,工作进程未能正确初始化,在要求开始处理,http,请求时,应用程序池“Clr4Int)