Asp.net mvc 编辑EF5自动生成的连接字符串
我创建了一个实体数据模型,它自动为我生成了一个连接字符串!我用的是IIS express,一切都很好Asp.net mvc 编辑EF5自动生成的连接字符串,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我创建了一个实体数据模型,它自动为我生成了一个连接字符串!我用的是IIS express,一切都很好 <add name="mvcDemoConString" connectionString="metadata=res://*/Models.EmpoyeeDataModel.csdl|res://*/Models.EmpoyeeDataModel.ssdl|res://*/Models.EmpoyeeDataModel.msl;provider=System.Data.SqlClient
<add name="mvcDemoConString" connectionString="metadata=res://*/Models.EmpoyeeDataModel.csdl|res://*/Models.EmpoyeeDataModel.ssdl|res://*/Models.EmpoyeeDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=mvcDemo;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /></connectionStrings>
直到我将web设置更改为在本地IIS上托管它。然后我收到了此错误消息(异常详细信息:System.Data.SqlClient.SqlException:用户“IIS APPPOOL\DefaultAppPool”登录失败)。
我试图在我的连接字符串中添加另一个用户,但没有成功,它仍在使用前一个用户
改变了连接字符串
<add name="mvcDemoConString" connectionString="metadata=res://*/Models.EmpoyeeDataModel.csdl|res://*/Models.EmpoyeeDataModel.ssdl|res://*/Models.EmpoyeeDataModel.msl;provider=System.Data.SqlClient;provider connection string="data source=.;initial catalog=mvcDemo;User ID=Web;Password=pa;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient" /></connectionStrings>
谢谢大家! 您的连接字符串同时具有
integratedsecurity=True
和特定的用户id和密码。集成安全的true
规范是导致应用程序池id仍被使用的原因
尝试删除:
integratedsecurity=True代码>非常欢迎您。当你有机会的时候,请把我的答案标记为被接受的答案——这样做你自己会得到两个荣誉点!