在关闭之前,请检查下面的列表,确认我尝试过哪些问题是重复的。
问题:
- 我创建了一个全新的ASP.NET MVC应用程序,构建该应用程序并运行它--> 页面需要花费20-30秒才能加载。
- 每次我重新构建应用程序并尝试加载页面时,即使在上一次构建后立即执行此操作(即不是空闲超时问题,我猜?),也需要20-30秒 。
我一直在努力解决这个问题,昨天我阅读了我能找到的所有帖子/文章,但没有运气。虽然我必须承认,我是ASP.NET和Web开发的新手,对IIS配置不熟悉,因此可能会遗漏某些内容。
我尝试过的事情:
禁用杀毒软件和防火墙。
通过注释 hosts 文件中的
::1 localhost
行来禁用 IPv6。 我的hosts文件如下:127.0.0.1 localhost # ::1 localhost
尝试了不同的浏览器。
更改了应用程序URL的端口号。
将应用程序URL从
localhost:port
更改为127.0.0.1:port
,但这样做时会出现以下错误:Bad Request - Invalid Hostname
卸载并重新安装了IIS Express(尝试了多个版本:7.5、8.0和10.0)。
尝试安装“Internet Information Services\World Wide Web Services”下的“应用程序开发功能”。
启动VS安装程序并运行修复操作。
环境信息:
- Windows 7 x64。
- Visual Studio 2015。
- .NET 4.5.2。
- IIS当前启用的功能:我正在使用IIS Express,所以不确定是否相关。
有什么想法是什么原因导致这个问题?
更新:
我刚刚尝试使用Jexus Manager。按照此处所示,从.sln文件加载配置,启动网站并尝试以下场景:
- 重启网站后浏览网站(Jexus Manager中的两个动作)-> 15-20秒。
- 在VS中重新构建解决方案后,在Jexus中浏览网站--> 30+秒。