[英]Entity Framework connection string error
我在app.config中有这个连接字符串
<appSettings>
<add key="CBREEntities" value="metadata=res://*/CBRE.csdl|res://*/CBRE.ssdl|res://*/CBRE.msl;provider=System.Data.SqlClient;provider connection string='data source=.\SQLEXPRESS;initial catalog=aqp4ewzly1-bp_toolkit_prd_0006-20160923T050628Z;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework'" />
<add key="elmah-sqlserver" value="data source=.\SQLEXPRESS;initial catalog=aqp4ewzly1-bp_toolkit_prd_0006-20160923T050628Z;integrated security=True;MultipleActiveResultSets=True" />
</appSettings>
而这在web.config.cshtml
<connectionStrings>
<add name="CBREEntities" connectionString="@Model["CBREEntities"]" providerName="System.Data.EntityClient" />
<add name="elmah-sqlserver" connectionString="@Model["elmah-sqlserver"]" providerName="System.Data.SqlClient" />
</connectionStrings>
实体框架在web.config文件中生成此连接字符串
<connectionStrings>
<add name="CBREEntities" connectionString="metadata=res://*/CBRE.csdl|res://*/CBRE.ssdl|res://*/CBRE.msl;provider=System.Data.SqlClient;provider connection string='data source=.\SQLEXPRESS;initial catalog=aqp4ewzly1-bp_toolkit_prd_0006-20160923T050628Z;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework'" providerName="System.Data.EntityClient" />
<add name="elmah-sqlserver" connectionString="data source=.\SQLEXPRESS;initial catalog=aqp4ewzly1-bp_toolkit_prd_0006-20160923T050628Z;integrated security=True;MultipleActiveResultSets=True" providerName="System.Data.SqlClient" />
</connectionStrings>
在运行应用程序后出现此错误
无法连接到Redis服务器。 要创建断开的多路复用器,请禁用AbortOnConnectFail。 PING上的SocketFailure
说明:执行当前Web请求期间发生未处理的异常。 请查看堆栈跟踪,以获取有关错误及其在代码中起源的更多信息。
异常详细信息:StackExchange.Redis.RedisConnectionException:无法连接到Redis服务器。 要创建断开的多路复用器,请禁用AbortOnConnectFail。 PING上的SocketFailure
已测试将'替换为'并将entityclient替换为sqlclient
尝试删除web.config.cshtml中的connectionStrings
我永远不会将connectionstring放在web.config.cshtml中,所有我的应用程序都可以正常工作。
希望对您有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.