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

时间:2016-11-01 13:19:28

标签: c# iis

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

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

当我尝试访问此网址http://localhost/MyWebAPI/api/client/1时会显示一条消息

服务不可用

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

为什么?

我的应用程序池设置为" STOP",我将其打开,但它会回到" STOP"

4 个答案:

答案 0 :(得分:1)

我找到了解决方案

  • 使用您的计算机名称
  • 单击树下的“应用程序池”
  • 在右侧,单击“高级设置”,
  • 在流程模型中
  • 更改"加载用户配置文件"假的
  • 启动您的应用程序并重新启动IIS

错误肯定会发生变化,在我的情况下,错误已更改为此错误

  

"配置错误:此配置部分不能在此路径中使用。   当该部分被锁定在父级别时会发生这种情况。锁定是   默认情况下(overrideModeDefault =" Deny"),或者由a明确设置   使用overrideMode ="拒绝"或遗产   有的allowOverride ="假""

我在这里找到了解决这个问题的方法 IIS - this configuration section cannot be used at this path (configuration locking?)

答案 1 :(得分:0)

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

  1. 停止服务 - 强迫
  2. Remove-Item -Recurse -Force C:\ inetpub \ temp \ appPools *
    • 如果上述命令无效,请手动删除文件。
  3. Start-Service W3SVC

答案 2 :(得分:0)

这是一个相当老的线程,但是我偶然遇到了同样的问题。对我来说,分辨率为重置应用程序池用户。我正在启动网站,但是应用程序池将停止。没有日志,什么都没有。最近,我不得不改变我的Windows密码,应用程序池用户(我)是使用旧密码: - )

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

答案 3 :(得分:0)

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