启动MVC项目时,iisexpress挂起

时间:2015-12-21 12:07:50

标签: asp.net asp.net-mvc iis-express

给出

  • Visual Studio 2015 Update 1
  • 目标框架.NET Framework 4.5.2
  • System.Web.Mvc版本5.2.2.0

当我开始我的网站项目(F5)时

然后

  • 网站在网络浏览器中加载,网页浏览器不断加载。

尝试并没有区别:

  • CTRL + F5(无需调试启动)
  • 禁用浏览器链接
  • 已禁用反病毒
  • 从Chrome开始

解决方法:

  • 杀死iisexpress.exe
  • 然后它适用于一个调试会话

当我查看iisexpress.exe活动时,Process Monitor会告诉我什么:

以下注册表活动存在无限循环:

  

13:04:58,7285089 iisexpress.exe 11816 RegQueryKey HKLM SUCCESS查询:   名称   13:04:58,7285345 iisexpress.exe 11816 RegOpenKey HKLM \ SYSTEM \ CurrentControlSet \ Services.NET   内存高速缓存4.0 \性能REPARSE所需访问:允许的最大值   13:04:58,7285611 iisexpress.exe 11816 RegOpenKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功所需访问:允许的最大值,   授予访问权限:所有访问权限   13:04:58,7285803 iisexpress.exe 11816 RegSetInfoKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功KeySetInformationClass:   KeySetHandleTagsInformation,长度:0   13:04:58,7285984 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\库成功类型:REG_EXPAND_SZ,   长度:72,数据:%systemroot%\ system32 \ netfxperf.dll   13:04:58,7286241 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\库成功类型:REG_EXPAND_SZ,   长度:72,数据:%systemroot%\ system32 \ netfxperf.dll   13:04:58,7286498 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \ Performance \ IsMultiInstance成功类型:REG_DWORD,   长度:4,数据:1   13:04:58,7286750 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \ Performance \ IsMultiInstance成功类型:REG_DWORD,   长度:4,数据:1   13:04:58,7287001 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\第一个计数器名称未找到长度:144   13:04:58,7287169 iisexpress.exe 11816 RegCloseKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功   13:04:58,7287547 iisexpress.exe 11816 RegQueryKey HKLM SUCCESS查询:   HandleTags,HandleTags:0x0   13:04:58,7287790 iisexpress.exe 11816 RegQueryKey HKLM SUCCESS查询:   名称   13:04:58,7288042 iisexpress.exe 11816 RegOpenKey HKLM \ SYSTEM \ CurrentControlSet \ Services.NET   内存高速缓存4.0 \性能REPARSE所需访问:允许的最大值   13:04:58,7288303 iisexpress.exe 11816 RegOpenKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功所需访问:允许的最大值,   授予访问权限:所有访问权限   13:04:58,7288494 iisexpress.exe 11816 RegSetInfoKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功KeySetInformationClass:   KeySetHandleTagsInformation,长度:0   13:04:58,7288676 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\库成功类型:REG_EXPAND_SZ,   长度:72,数据:%systemroot%\ system32 \ netfxperf.dll   13:04:58,7288933 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\库成功类型:REG_EXPAND_SZ,   长度:72,数据:%systemroot%\ system32 \ netfxperf.dll   13:04:58,7289194 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \ Performance \ IsMultiInstance成功类型:REG_DWORD,   长度:4,数据:1   13:04:58,7289446 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \ Performance \ IsMultiInstance成功类型:REG_DWORD,   长度:4,数据:1   13:04:58,7289693 iisexpress.exe 11816 RegQueryValue HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能\第一个计数器名称未找到长度:144   13:04:58,7289866 iisexpress.exe 11816 RegCloseKey HKLM \ System \ CurrentControlSet \ Services.NET   内存缓存4.0 \性能成功   13:04:58,7290239 iisexpress.exe 11816 RegQueryKey HKLM SUCCESS查询:   HandleTags,HandleTags:0x0

有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

更新:这只是一个临时的解决方法,问题又回来了。

解决方法:在重新启动IDE之前杀死iisexpress.exe进程

这是由更新到工具(1.2)和Windows 10 SDK(10.0.10586)

引起的

解决方法:卸载。

卸载步骤

  1. 转到“程序和功能”
  2. 找到Microsoft Visual Studio 2015条目,单击“更改”
  3. Setup

    1. 取消选中工具(1.2)和Windows 10 SDK(10.0.10586)
    2. 点击更新
    3. Visual Studio Setup Visual Studio Setup