Asp.net 对于第一个请求,IIS Express localhost的加载速度非常慢
请检查以下我在结束前尝试过的重复内容。Asp.net 对于第一个请求,IIS Express localhost的加载速度非常慢,asp.net,asp.net-mvc,iis,visual-studio-2015,iis-express,Asp.net,Asp.net Mvc,Iis,Visual Studio 2015,Iis Express,请检查以下我在结束前尝试过的重复内容。 问题: 我创建了一个全新的ASP.NET MVC应用程序,我构建了该应用程序并运行它-->页面加载需要20-30秒 每次我重新构建应用程序,然后尝试加载页面时,即使我在上一次构建之后立即这样做(即,我猜不是空闲超时问题),也需要20-30秒 从昨天开始,我就一直在努力解决这个问题,我读了所有我能找到的关于这个问题的帖子/文章,但运气不好。不过,我不得不承认,我对ASP.NET和web开发基本上是新手,不熟悉IIS配置,所以我可能错过了一些东西 我尝试
问题:
- 我创建了一个全新的ASP.NET MVC应用程序,我构建了该应用程序并运行它-->页面加载需要20-30秒
- 每次我重新构建应用程序,然后尝试加载页面时,即使我在上一次构建之后立即这样做(即,我猜不是空闲超时问题),也需要20-30秒
- 已禁用防病毒和防火墙
- 通过注释hosts文件中的
行禁用IPv6。我的主机文件如下所示:::1 localhost
127.0.0.1 localhost # ::1 localhost
- 尝试了不同的浏览器
- 更改了应用程序URL的端口
- 将应用程序URL从
更改为localhost:port
,但当我这样做时,我得到: 错误的请求-无效的主机名127.0.0.1:port
- 已卸载并重新安装IIS Express(尝试了多个版本:7.5、8.0和10.0)
- 已尝试在
下安装“应用程序开发功能”Internet信息服务\万维网服务
- 启动VS安装程序并运行修复
- Windows7x64
- Visual Studio 2015
- .NET 4.5.2
- IIS当前启用的功能:我正在使用IIS Express,因此我不确定这是否相关
更新: 我刚试着用Jexus Manager。如图所示从.sln文件加载配置,启动网站并尝试以下方案:
- 重新启动后浏览网站(这两个操作都在Jexus Manager中)->15-20秒
- 在VS-->30秒内重建解决方案后浏览网站(使用Jexus)
System.web\compilation
具有debug=false
Global.asax.cs
文件中的Application\u Start
方法以删除不必要的调用我希望这将在启动过程中给你的应用带来一些提升。原因如下:
- 服务器的处理负载很重
- 特定的工作进程始终处于空闲状态
- 没有新的处理空间可用
- 在应用程序池上将启动模式设置为始终运行
- 在网站级别启用预加载至
True