下面和大家讲的这个问题是,关于远程服务器的问题,将网站发布到服务器之后,在访问的时候,出现了如下的提示:
“/”应用程序中的服务器错误。用户 'IIS APPPOOL\Classic .NET AppPool' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Data.SqlClient.SqlException: 用户 'IIS APPPOOL\Classic .NET AppPool' 登录失败。
源错误:执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。
要解决这种问题,请使用下面的方法,当然了,下面的设置是指在远程服务器的IIS中设置的。版本是WIN SERVER 2008 R2企业版的操作系统。
如下图一样,把IIS打开之后,点击“应用程序池”。
然后,在右边的列表中找到“Classic .net AppPool”并点击右键,选择“高级设置”。这里注意哦,你的网站使用哪种程序池的名称,你就右键点击哪个。
弹出如下图,找到“进程模型”里面的“标识”,然后点击右边的“浏览”按钮。
最后打开下面的对话框。
上面的对话框,我们选择“LocalSystem”这一项,最后确定退出,重新启动程序池和网站即可解决问题。