调试启动时IISExpress崩溃

时间:2017-06-06 19:27:50

标签: c# asp.net iis

当我尝试从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位但到目前为止没有运气。

任何人遇到类似错误并找到解决方案的机会? :)

P.S。 扩展错误日志:

  
      
  • 系统

         
        
    • 提供商
    •   
         

    [名称] IIS Express

         
        
    • EventID 2293
    •   
         

    [资格赛] 49152

         

    等级2

         

    任务0    关键字0x80000000000000

         
        
    • TimeCreated   [SystemTime] 2017-06-06T20:47:56.693031400Z
    •   
    • EventRecordID 7271
    •   
    • 频道申请
    •   
    • 电脑PC
    •   
    • 安全
    •   
  •   
  • EventData

         

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

  •   
           

二进制数据:

     

用词

     <00> 0000:C00CEE2B

     

字节

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

3 个答案:

答案 0 :(得分:0)

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

  1. 卸载IISExpress v10
  2. 安装IISExpress v8
  3. 一切正常

答案 1 :(得分:0)

我们使用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 从注册返回错误。数据就是错误。

答案 2 :(得分:0)

我知道这是一个老话题,但是今天这已经使我丧命。而且由于这几乎是任何搜索错误的上位线程,因此我决定添加此内容。

从这里拍摄 "Unable to launch the IIS Express Web server" error

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

我不需要检查任何权限或任何东西,只需删除并重新加载项目就足以使IIS表现出来,并且我可以重新获得一些调试乐趣。

欢呼