繁体   English   中英

HTTP 错误 503。该服务在 IIS 中不可用?

[英]HTTP Error 503. The service is unavailable in IIS?

我在此路径 C:\\inetpub\\wwwroot\\MyWebAPI 中发布了我的 Web Api(框架 4.5)

在我的 IIS 中,我将此文件夹转换为应用程序

当我尝试访问此 URL http://localhost/MyWebAPI/api/client/1 时会出现一条消息

服务不可用

HTTP 错误 503。该服务不可用。

为什么?

我的应用程序池设置为“停止”,我打开它但它又回到“停止”

我找到了解决方案

  • 单击带有您的机器名称的树下的应用程序池,
  • 在右侧,点击高级设置,
  • 在流程模型中将“加载用户配置文件”更改为 false
  • 启动您的应用程序并重新启动您的 IIS

错误肯定会改变,在我的情况下,错误变成了这个

“配置错误:此配置部分不能在此路径上使用。当该部分在父级别锁定时会发生这种情况。锁定是默认情况下(overrideModeDefault="Deny"),或由具有 overrideMode="的位置标记显式设置拒绝”或遗留的 allowOverride="false"。”

我在这里找到了另一个问题的解决方案Config Error: This configuration section cannot be used at this path

这是一个相当古老的线程,但我偶然发现了同样的问题。 对我来说,解决方案是重置 App Pool 用户。 我正在启动该网站,但应用程序池会停止。 没有日志,什么都没有。 我最近不得不更改我的 Windows 密码,而应用程序池用户(我)正在使用旧密码 :-)

(请注意,我的网站使用旧密码继续工作了几天,直到我执行了 iisreset 问题才开始)

在 PowerShell 中以管理员模式运行以下命令。

  1. 停止服务-Force WAS
  2. Remove-Item -Recurse -Force C:\\inetpub\\temp\\appPools*
    • 如果上述命令不起作用,请手动删除文件。
  3. 启动服务 W3SVC

您可能会停止应用程序池,启动它,错误就会消失。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM