使用IIS Express缓慢启动

Jak*_*bbb 27 asp.net-mvc iis-express

我的MVC应用程序和启动有问题.

每次我做一个更改和一个应用程序需要很长时间才能启动.

我有大约100行''iisexpress.exe'(CLR v4.0.30319:'

每次运行我的应用程序时都必须启动iisexpress吗?

Kor*_*yem 24

禁用日志记录后,我发现了显着的改进

只需在Program Files %userprofile%\documents\iisexpress\config\applicationhost.configOR中删除以下内容即可.\.vs\config\applicationhost.config

<add name="HttpLoggingModule" image="%IIS_BIN%\loghttp.dll" />
<add name="HttpLoggingModule" lockItem="true" />
Run Code Online (Sandbox Code Playgroud)


Thi*_*iru 6

我有类似的问题。当我运行进程监视器时,我发现我的融合日志在禁用融合日志后启用了 IIS Express 加载站点没有太多延迟。


Mar*_*igo 5

我在使用VS2010和VS2015进行测试时遇到了同样的问题。症状:VS快速,编译,加载符号并在一秒钟内打开浏览器,但随后浏览器仅挂了5至20分钟。我的项目很大,但我的笔记本电脑是16GB RAM,i7和SSD,因此绝对不是大小问题。我尝试了所有关于此问题的答案,并且在这里Visual Studio调试/加载速度非常慢

最后,我在这里找到了解决方案https://social.msdn.microsoft.com/Forums/en-US/394f3100-bac2-4b1c-8f8c-731226b905d4/painfully-slow-starting-a-web-application-in- visual-studio?forum = visualstudiogeneral

防病毒扫描中排除目录“ C:\ Windows \ Microsoft.NET \ Framework

希望这可以节省别人很多时间:)


And*_*ras 5

我在Windows 10上使用IIS Express 10,Visual Studio 2015 Update 3也遇到了同样的问题.我做了一些测试,并使用不同的设置和浏览器(Chrome 54,Edge 38,Opera 41).浏览器并不重要,但我发现了三件事情,这些事情显着改变了我原来15秒的加载时间:

  1. 切换Windows Defender 4.10关闭(从15秒改为12秒)
  2. 关闭"编辑并继续"功能(从12秒更改为6秒)
  3. 切换Windows Defender 4.10后退(从6秒改为8秒)
  4. 试图在没有调试的情况下运行应用程序(从8秒改为2秒)

因此,如果您愿意放弃编辑并继续,甚至调试,那么您可以加快这一过程.

可以在Visual Studio /工具/选项/调试/常规/启用编辑和继续中关闭编辑和继续.

您无需使用Ctrl + F5进行调试即可启动项目.

建议关闭你的Windows Defender,但是你可以使用它的排除目录功能,你也可以在那里赢得几秒钟.


mar*_*sze 5

检查以下调试选项可能会有所帮助:

工具 > 选项 > 调试 > 常规

  • 使能够"Enable Just My Code"
  • 禁用"Enable .NET Framework Source Stepping"
  • 禁用"Source Server Support"
  • 禁用"Source Link Support"
  • 禁用"Use Managed Compatibility Mode"
  • 禁用"Enable Edit And Continue"

工具 > 选项 > 调试 > 符号

  • 禁用所有符号文件位置
  • 设置符号缓存目录
  • 选择"Load only specified modules"
  • 单击"Specify included modules"并禁用所有


The*_*ica 4

当您更改和编译代码时,IIS Express 应继续在后台运行。然后,您可以转到“调试”->“附加进程”并找到 iisexpress.exe 进程并附加到它。每次按 F5 的问题是 VS 会终止该进程并重新启动它,这需要时间。