解决Windows 7 IIS7.5 用户 'IIS APPPOOL\{站点名} AppPool'登录失败

今天调试程序的时候,使用VS调试没有任何问题,但是发布到IIS就发生错误了,网上搜索了一下,问题具体上就出在IIS的应用程序池的设置上。我使用的是Windows7 IIS7.5。

错误为:用户 'IIS APPPOOL\{站点名} AppPool'登录失败

进入“Internet 信息服务(IIS)管理器”,然后选择左侧列表的应用程序池,在右边选择你的站点,右击选择“高级设置 ”,在打开的对话框中,找到“进程模型”节点,将“标识”从ApplicationPoolIdentity改成LocalSystem。这样问题就解决啦。