为什么在我尝试调试 Web 应用程序时 IIS 无法启动?
Why is IIS failing to start when I try to debug my web application?
想象一下场景... 我正在使用新 PC。我已经安装了 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"
这(至少对我而言)有点死胡同。我试过谷歌搜索各个错误消息,但找不到任何有用的信息。
我想我的意思是:帮助?如果有人有任何指点,我将不胜感激。
好的体育迷们,我们有一个解决方案。
原来这里有几处错误:
在 IIS express 更合适的时候调用了 IIS。通过禁用 IIS 解决了这个问题。
我的 applicationhost.config
显然不知何故受到了伤害。删除它并重新创建我的虚拟目录(根据 this answer)似乎可以解决问题。
希望这对以后的人有所帮助。
想象一下场景... 我正在使用新 PC。我已经安装了 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"
这(至少对我而言)有点死胡同。我试过谷歌搜索各个错误消息,但找不到任何有用的信息。
我想我的意思是:帮助?如果有人有任何指点,我将不胜感激。
好的体育迷们,我们有一个解决方案。
原来这里有几处错误:
在 IIS express 更合适的时候调用了 IIS。通过禁用 IIS 解决了这个问题。
我的
applicationhost.config
显然不知何故受到了伤害。删除它并重新创建我的虚拟目录(根据 this answer)似乎可以解决问题。
希望这对以后的人有所帮助。