【问题标题】:IISExpress crash upon debug start调试启动时 IISExpress 崩溃
【发布时间】:2017-11-07 23:04:25
【问题描述】:

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

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

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

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

我没有更多关于如何解决此问题的想法。 我尝试重新安装 VS、IIS,甚至尝试删除 .net 框架,将 IIS 设置从 32 位更改为 64 位,但到目前为止没有运气。

是否有人遇到类似错误并找到了解决方案? :)

附: 扩展错误日志:

  • 系统

    • 提供者

    [名称] IIS Express

    • 事件ID 2293

    [限定符] 49152

    2级

    任务 0 关键字 0x80000000000000

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

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


二进制数据:

言辞

0000: C00CEE2B

以字节为单位

0000: 2B EE 0C C0 +î.À

【问题讨论】:

  • 您的应用程序是否使用 MVC 4?
  • 您是否在应用程序池设置中启用了 32 位应用程序为真?
  • MVC 5。是的,我在应用程序池设置中尝试了 32/64 切换。它只是提供此错误:>模块名称 ManagedEngineV4.0_64bit 路径 C:\WINDOWS\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 从注册返回错误。数据是错误的。我还尝试使用单个视图和模型创建新的黑色 MVC 应用程序 - 它在启动时也会崩溃。感谢您的回复!
  • 您能否检查一下您的Asp.Net 4.6 是否已在IIS -> 万维网服务-> 应用程序开发功能下的“打开和关闭Windows 功能”中进行检查?
  • 嗯,我在 Windows 10 Anniv Update 上,它之前工作过,只是发生了一些事情:)

标签: c# asp.net iis


【解决方案1】:

我知道这是一个旧线程,但是今天这让我很生气。而且由于这几乎是任何搜索错误的热门话题,我决定添加这个。

取自这里 "Unable to launch the IIS Express Web server" error

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

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

干杯

【讨论】:

  • 要为这个非常相关的答案添加更多详细信息,请仔细检查您的文档是否已同步到 onedrive,以及它们是否需要运行并同步更改。
  • 我实际遇到的另一个问题是 Windows 10 如何启用区分大小写的目录。我的路由被定义为“/account/login”,控制器被命名为“AccountController”,我认为这会导致静态文件错误。
  • C:\Users\myusername\Documents 有一个 IISExpess,但删除它并不能解决问题。然后我意识到C:\Users\myusername\OneDrive\Documents 中实际上还有另一个IISExpess 文件夹,其中Documents 不是英语,而是我的系统语言-俄语,而还有另一个文件夹“文档”是英语。删除文件夹帮了我的忙。
【解决方案2】:

花了几天时间试图解决这个问题,我没有成功,所以这里是快速的解决方法:

  1. IISExpress v10 的卸载
  2. 安装 IISExpress v8

一切正常

【讨论】:

    【解决方案3】:

    我们在使用 IIS 时遇到了同样的问题和事件查看器错误。对我们来说,问题是我们正在修改 C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Aspnet.config 以应用 some garbage collection improvements,并最终在 XML 中出现拼写错误。

    因此与 IIS Express 无关,但我想我会为其他在搜索错误消息时找到此帖子的人提及它:

    模块名称ManagedEngineV4.0_64bit路径 C:\windows\Microsoft.NET\Framework64\v4.0.30319\webengine4.dll 注册时返回错误。数据就是错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-19
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多