Login failed for user 'IIS APPPOOL\ASP.NET v4.0'.
错误信息
这是我在win7 下面的IIS7部署网站的时候发生的错误。
Login failed for user 'IIS APPPOOL\ASP.NET v4.0'. Reason: Token-based server access validation failed with an infrastructure error. Check for previous errors. [CLIENT: <local machine>]
解决方案
下面我们将一步一步地选择Web应用程序的应用程序池,然后将
1、打开Internet 信息服务(IIS)管理器
2、在连接栏,选中出错的Web应用程序
3、在操作栏(在右侧),点击高级设置。在弹出窗口,在常规标签下,我们会看到当前Web应用程序可选的应用池。
4、点击取消,当然,我们也可以在这里改变当前web应用程序所使用的应用程序池。
接下来我们将改变应用程序池的(进程模型)标识为LocalSystem。
1、打开Internet 信息服务(IIS)管理器
2、在连接栏,选中应用程序池(如下图)
3、右键点击出错的web应用程序使用的应用程序池(在这个例子中,我们用的是ASP.NET v4.0应用程序池),然后从弹出菜单中选择高级设置
4、在高级设置弹出框中,定位到进程模型→标识,点中标识后面的…。设置为LocalSystem
在将应用程序池的标识改成LocalSystem或NetWorkService后,我们应该能够让Asp.Net应用程序成功地运行在IIS7上了。
参考链接
作者:kissazi2
出处:http://www.cnblogs.com/kissazi2/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。