当我尝试调试Web应用程序时,为什么IIS无法启动?

时间:2017-02-22 12:00:28

标签: visual-studio iis-express

想象一下场景...... 我在一台新电脑上。我已经安装了VS15和SQL Server Express。我在Windows功能中启用了IIS。我从Git中提取了我(以前工作过的)ASP.NET MVC项目。我按下F5并很高兴看到构建成功,Firefox启动并且看起来很好。

但是,哦不!调试会话突然结束。 Firefox最终会超时。

我在事件查看器中发现了与我的尝试时间相匹配的IIS错误。它们引用了错误代码" 8007007E"。当我把它放入Err.exe实用程序(根据本文)时,我得到以下内容:

# as an HRESULT: Severity: FAILURE (1), Facility: 0x7, Code 0x7e
# for hex 0x7e / decimal 126 :
  SYSTEM_THREAD_EXCEPTION_NOT_HANDLED                           bugcodes.h
  NMERR_REMOTE_NOT_A_SERVER                                     netmon.h
  SQL_126_severity_15                                           sql_err
# Invalid pseudocolumn '%.*ls'.
  ERROR_MOD_NOT_FOUND                                           winerror.h
# The specified module could not be found.
# 4 matches found for "8007007E"

哪个(至少对我来说)有点死路一条。我已尝试使用Google搜索各个错误消息,但无法找到有用的内容。

我想我所说的是:帮助?如果有人有任何指示,我会非常感激。

1 个答案:

答案 0 :(得分:0)

好的体育迷,我们对此有一个解决方案。

原来这里有一些问题:

  1. 当IIS express更合适时,正在调用IIS。通过禁用IIS来解决此问题。

  2. 我的applicationhost.config显然已经被某种方式破坏了。删除它并重新创建我的虚拟目录(根据this answer)似乎可以解决问题。

  3. 希望这对将来的某些人有所帮助。