Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 将应用程序移动到IIS 7时,我收到EntityException_C#_Asp.net_Sql Server_Entity Framework_Entity Framework 4 - Fatal编程技术网

C# 将应用程序移动到IIS 7时,我收到EntityException

C# 将应用程序移动到IIS 7时,我收到EntityException,c#,asp.net,sql-server,entity-framework,entity-framework-4,C#,Asp.net,Sql Server,Entity Framework,Entity Framework 4,我使用EntityFramework4和SQLServer2008编写了一个带有asp.NETMVC的应用程序。 在localhost上一切正常,但当我移动到iis时,会出现以下异常: Cannot open database "Template" requested by the login. The login failed. Login failed for user 'IIS APPPOOL\DefaultAppPool'. 您可以更新连接字符串以显式使用有效用户名和密码登录SQL S

我使用EntityFramework4和SQLServer2008编写了一个带有asp.NETMVC的应用程序。 在localhost上一切正常,但当我移动到iis时,会出现以下异常:

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

您可以更新连接字符串以显式使用有效用户名和密码登录SQL Server,也可以更改DefaultAppPool进程在IIS中运行的标识。

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

对于第二个,您必须转到IIS=>Application Pools=>Default App Pool=>Set Properties=>Process Model=>Change Identity to LocalSystem或您的自定义登录