我把我的 Web Api(框架4.5)发布在这个路径下:
C:\inetpub\wwwroot\MyWebAPI
在我的 IIS 中,我将这个文件夹转换为一个应用程序。
当我尝试访问此 URL http://localhost/MyWebAPI/api/client/1 时,会出现以下消息:
"服务不可用 HTTP 错误 503。服务不可用。"
为什么会这样呢?
更新:
我的应用程序池被设置为“停止”。当我启动它时,它又变回“停止”。
我把我的 Web Api(框架4.5)发布在这个路径下:
C:\inetpub\wwwroot\MyWebAPI
我在这里找到了另一个问题的解决方案: Config Error: This configuration section cannot be used at this path"Config Error: This configuration section cannot be used at this path. This happens when the section is locked at a parent level. Locking is either by default (overrideModeDefault="Deny"), or set explicitly by a location tag with overrideMode="Deny" or the legacy allowOverride="false"."
以管理员身份在 PowerShell 中运行以下命令。
Stop-Service -Force WAS
Remove-Item -Recurse -Force C:\inetpub\temp\appPools\*
Start-Service W3SVC
你可以停止应用程序池,然后重新启动它,错误就会消失。