Asp.net mvc IIS-提供商不兼容

Asp.net mvc IIS-提供商不兼容,asp.net-mvc,visual-studio-2010,iis,Asp.net Mvc,Visual Studio 2010,Iis,我在visualstudio中创建了MVC项目,并在visualstudio开发服务器上进行了测试。上周,我完成了该项目,并使用IIS 6.0部署到MS Server 2003,这导致了路由问题。因为我没有固定的服务器访问权限,所以我在电脑上安装了IIS 7.5并尝试运行它。不幸的是,它在使用ProviderIncompatibleException和InnerException中的“提供程序未返回ProviderManifestToken字符串”首次访问db时失败。我知道这是db的登录问题。是

我在visualstudio中创建了MVC项目,并在visualstudio开发服务器上进行了测试。上周,我完成了该项目,并使用IIS 6.0部署到MS Server 2003,这导致了路由问题。因为我没有固定的服务器访问权限,所以我在电脑上安装了IIS 7.5并尝试运行它。不幸的是,它在使用ProviderIncompatibleException和InnerException中的“提供程序未返回ProviderManifestToken字符串”首次访问db时失败。我知道这是db的登录问题。是否需要在IIS或Visual Studio中设置任何内容

我的连接字符串:

<add name="EFDbContext" providerName="System.Data.SqlClient" connectionString="Data Source=ukac-sql-01;Initial Catalog=MAS;Integrated Security=True" />


谢谢您的帮助。

运行应用程序池的标识是否具有访问数据库的权限?我使用带有标识-AppingPoolIdentity的defaultAppPool