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 <server> config [服务名称] <option1> <option2>...

选项:
注意: 选项名称包括等号。
      等号和值之间需要一个空格。
      要删除依赖关系,请使用单个“/”表示依赖关系值。
 type= <own|share|interact|kernel|filesys|rec|adapt|userown|usershare>
 start= <boot|system|auto|demand|disabled|delayed-auto>
 error= <normal|severe|critical|ignore>
 binPath= <.exe 文件的 BinaryPathName>
 group= <LoadOrderGroup>
 tag= <yes|no>
 depend= <依赖关系(以 / (正斜杠)分隔)>
 obj= <AccountName|ObjectName>
 DisplayName= <显示名称>
 password= <密码>

 

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

然后我执行sc config http start= auto

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

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

 

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值