当前位置:首页 > 服务器技术 > IIS

将应用程序移至IIS 7时出现EntityException

我使用实体框架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)!