VS无法运行C# web项目(已解决,根治问题)

错误描述一:点击图中运行提示程序“[XXX]iisexpress.exe”"已退出,返回为0(0x0)。

错误描述二:Ctrl+F5显示无法启动IIS

已尝试办法一:删除.vs隐藏目录(主要解决的问题是:移植过来的程序无法运行,对我无效)

1.点击查看 勾选隐藏的项目

2.删除vs后重启

已尝试办法二:修改.csproj内容(主要解决:端口号被占用,让项目重新自动获取一个端口号,对我无效)

已尝试办法三:管理员运行vs(主要解决:项目权限不足无法调用IIS,对我无效)

已尝试办法四:重装IIS(主要解决:IIS内部问题,对我无效)

https://download.microsoft.com/download/C/E/8/CE8D18F5-D4C0-45B5-B531-ADECD637A1AA/iisexpress_amd64_zh-CN.msi

已尝试办法五:更新vs(主要解决:VS刚安装,一些必须的插件补丁等内容不全,对我无效)

最后通过查看日志,根据日志内容查找原因,花了半天时间才找到原因,找到根因才能根治问题,总结流程如下:

1.win+r输入compmgmt.msc 打开管理

2.依次点击 事件查看器-Windows日志-应用程序 ,等待日志加载

3.双击刚发生的错误,查看详细信息。(我这里是以下两个错误,各位如果与我的错误显示不一样可复制这里的信息去百度,会更容易查到原因

 4.根据以上大概率是iis的问题,接下来去 控制面板-程序-启用或关闭Windows程序

5.可像我一样勾选上以下内容,点击确定,等待配置完成

 

 

 

6.发现该开的都开了,该更新的也更新了,去vs运行还是无法启动。

7.只能尝试重置iis,cmd输入iisreset ,发现启动失败,这不就找到原因了吗

8.打开服务,启动worldwideweb发布服务(万维网发布服务):

发现发布服务这个起不来,说缺少依赖项,而且http服务也没找到(是真倒霉啊,没关系继续

弹出错误提示对话框,提示该服务项无法启动,错误1068:依赖服务或组无法启动,图找不到了,大概这样子:

 9.右键Worldwideweb发布服务-属性 查看依存关系

10.找到以下两项服务,在服务(services.msc)中依次启动

这个无法启动就继续查看它的依存关系,去依次打开就行。 

 11.发现没有HTTP服务,那就通过命令启动:

 cmd输入:sc config http start= demand & net start http 启动http服务

至此问题解决,vs都不用重新启动,直接运行程序发现网页能打开了,程序运行也没毛病了。 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值