调试启动时 IISExpress 崩溃

Max*_*kiy 4 c# asp.net iis

当我尝试从 VS(2015 或 2017)启动 ASP.NET 应用程序时,它只是崩溃,输出窗口中没有错误。

\n\n
\n

程序“[8464] iisexpress.exe”已退出,代码为 0 (0x0)。

\n
\n\n

但 Windows 事件日志是这样说的:

\n\n
\n

模块名称 ManagedEngineV4.0_32bit 路径 C:\\WINDOWS\\Microsoft.NET\\Framework\\v4.0.30319\\webengine4.dll 从注册中返回错误。数据是错误的。

\n
\n\n

我对如何解决这个问题没有更多的想法。\n我尝试过重新安装 VS、IIS,甚至尝试删除 .net 框架,将 IIS 设置从 32 位更改为 64 位,但到目前为止还没有成功。

\n\n

有人经历过类似的错误并找到解决方案吗?:)

\n\n

PS \n扩展错误日志:

\n\n
\n
    \n
  • 系统

    \n\n
      \n
    • 提供者
    • \n
    \n\n

    [名称] IIS Express

    \n\n
      \n
    • 事件ID 2293
    • \n
    \n\n

    [预选赛] 49152

    \n\n

    2级

    \n\n

    任务 0 \n 关键字 0x80000000000000

    \n\n
      \n
    • 创建时间\n [系统时间] 2017-06-06T20:47:56.693031400Z
    • \n
    • 事件记录ID 7271
    • \n
    • 渠道申请
    • \n
    • 电脑个人电脑
    • \n
    • 安全
    • \n
  • \n
  • 事件数据

    \n\n

    ManagedEngineV4.0_32bit
    \n C:\\WINDOWS\\Microsoft.NET\\Framework\\v4.0.30319\\webengine4.dll
    \n 2BEE0CC0

  • \n
\n\n
\n\n

二进制数据:

\n\n

言语中

\n\n

0000:C00CEE2B

\n\n

以字节为单位

\n\n

0000: 2B EE 0C C0 +\xc3\xae.\xc3\x80

\n
\n

小智 5

我知道这是一个老话题,但今天这已经让我难受了。由于这几乎是任何搜索错误的顶级线程,因此我决定添加它。

取自此处 “无法启动 IIS Express Web 服务器”错误

  1. 从“我的文档”中删除文件夹 IISExpress
  2. 再次加载您的项目,它将使用更新的配置再次创建 IISExpress 文件夹
  3. 检查IISExpress文件夹是否有足够的权限来读写配置文件
  4. 再次加载项目并运行 IISExpress。它应该有效。

我不需要检查任何权限或任何东西,只需删除并重新加载项目就足以让 IIS 正常运行,并且我可以重新获得一些调试乐趣。

干杯