我使用实体框架4和sql server 2008使用asp.net mvc创建了一个应用程序.
一切都可以在localhost上正常运行,但是当我移到iis时会遇到以下异常:
Cannot open database "Template" requested by the login. The login failed.
Login failed for user 'IIS APPPOOLDefaultAppPool'.
解决方法:
您可以更新连接字符串以显式具有用于登录SQL Server的有效用户名和密码,也可以更改DefaultAppPool进程在IIS内部运行的标识.
对于第一个,您必须在SQL Server中创建一个具有足够访问目标数据库权限的登录名.
对于第二个,您必须转到IIS =>应用程序池=>默认应用程序池=>设置属性=>处理模型=>将标识更改为LocalSystem或您的自定义登录名.
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!