告诉你我的经历,也许有帮助:
上周五碰到一个问题,我部署到IIS 7上的应用程序访问不了了,浏览WCF服务时报HTTP ERROR 503。检查时发现Application Pool停止了,手动启动起来后,重新浏览页面,还报503错误,再看Application Pool,发现它又自动停止了。起初以为IIS重启一下就好了,可是没用,机器重启也没用。
究竟是什么原因呢?最近我的机器也没做什么啊?除了改了一次密码。哦!问题就出在这里。
Application Pool的Identity我用的是域windows账户,而没有使用默认的AppPoolIdentity。由于域用户的密码要定期修改,所以修改后,存储在IIS配置文件中的密码已经不再有效,这就是Application Pool总会自动停止的原因。
重新设置一下账户后,再浏览,搞定。