【问题标题】:I get an EntityException when moving application to IIS 7将应用程序移动到 IIS 7 时出现 EntityException
【发布时间】:2010-11-06 18:26:06
【问题描述】:

我使用实体框架 4 和 sql server 2008 用 asp.net mvc 创建了一个应用程序。 在本地主机上一切正常,但是当我移动到 iis 时,我得到了这个异常:

Cannot open database "Template" requested by the login. The login failed.
Login failed for user 'IIS APPPOOL\DefaultAppPool'.

【问题讨论】:

    标签: c# asp.net sql-server entity-framework entity-framework-4


    【解决方案1】:

    您可以更新您的连接字符串以明确拥有有效的用户名和密码来登录您的 SQL Server,或者您可以更改 DefaultAppPool 进程在 IIS 中运行的身份。

    对于第一个,您必须在 SQL Server 中创建一个登录名,并具有对目标数据库的足够访问权限。

    对于第二个,您必须转到 IIS => 应用程序池 => 默认应用程序池 => 设置属性 => 进程模型 => 将身份更改为 LocalSystem 或您的自定义登录。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-23
      • 1970-01-01
      • 2012-08-17
      • 1970-01-01
      • 2020-09-03
      相关资源
      最近更新 更多