【问题标题】:Page keeps loading forever页面一直加载
【发布时间】:2017-12-15 01:40:28
【问题描述】:

我在 Windows Server 2012 R2 上使用 IIS 8.5,所以我添加了我的 Web Api,但是当我尝试查看该站点时,它处于如下加载状态:

不显示任何消息或错误只是保持加载,我认为我错过了 IIS 中的一些配置或功能,但我不知道是哪一个。

编辑: 我使用 .Net 框架,它是一个类似 reference 的 REST .net web api,IIS 安装了 .Net 版本 3.5 和 4.5,它不是 IIS,不是 express 和默认 IIS 网站运行良好。

非常感谢任何帮助。

【问题讨论】:

  • 什么样的API? .Net 框架? .NetCore?默认的 IIs 网站是否正在运行? .net 安装了吗? IE 的屏幕截图不足以让任何人帮助您...这是在 IIS express 还是 IIS 上?
  • 我添加更多信息,希望对您有所帮助。

标签: iis windows-server-2012-r2 iis-8.5


【解决方案1】:

尝试将超时设置减少到最低水平,例如 10 秒。 看看会不会抛出 Timeout 错误。

如果您没有太多信息,很难判断。

也许它可能是您尝试访问的外部服务(Web 服务)或数据库连接?

【讨论】:

  • 使用事件查看器会给我警告 5139、错误 5002 和信息 5211,显然这都是关于 WAS。
【解决方案2】:

请检查您分配给您的解决方案的应用程序池是否在正确版本的 .net 框架和集成模式下运行。尝试以经典模式运行 mvc 应用程序时,我遇到了类似的问题。检查this

编辑 1 - 重新配置 IIS 如果问题仍然存在,请尝试使用 ASP.NET IIS 注册工具。以管理员身份执行以下命令:

aspnet_regiis -i

this post 的末尾描述了 aspnet_regiis 的不同位置。您应该选择与您的项目对应的 .NET Framework 版本,运行 aspnet_regiis 并将正确的应用程序池分配给您的应用程序。

【讨论】:

  • 我尝试了所有应用程序池和两种模式,集成和经典。
  • 请检查我的回答 EDIT 1
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 2019-03-04
相关资源
最近更新 更多