我在以下路径发布了我的Web Api(框架4.5):
C:\inetpub\wwwroot\MyWebAPI
在IIS中,我将此文件夹转换为应用程序
当我尝试访问此URL http://localhost/MyWebAPI/API/client/1时,出现以下消息:
服务不可用
HTTP错误503。服务不可用。
为什么会这样?
我的应用程序池设置为“停止”。当我打开它时,它会回到“停止”
我找到了解决办法
错误肯定会改变,在我的情况下,错误变成了这个。
“配置错误:无法在此路径上使用此配置节。当该节在父级被锁定时,会发生这种情况。默认情况下锁定(overrideModeDefault=”Deny“),或由overrideMode=”Denny“或旧版allowOverride=”false“的位置标记显式设置。”
我在这里找到了另一个问题的解决方案配置错误:这个配置部分不能在这个路径使用
这是一个相当旧的线程,但我偶然发现了同样的问题。对我来说,解决方案是重置应用池用户。我正在启动网站,但应用池会停止。没有日志,什么都没有。我最近不得不更改我的Windows密码,应用池用户(我)使用的是旧密码:-)
(请注意,我的网站继续使用旧密码工作了几天,直到我进行了iisreset,这时问题才开始出现)
您可能会停止应用程序池,启动它,错误就会消失。