【问题标题】:The underlying provider failed on Open. MVC基础提供程序在打开时失败。 MVC
【发布时间】:2013-07-09 12:24:45
【问题描述】:

我正在开发一个由服务、数据层(即类库)和 mvc 项目组成的应用程序。 我正在使用 EF 5。我的连接字符串如下:

add name="PicknickDBEntities" 
     connectionString="metadata=res://*/Model.csdl|res://*/Model.ssdl|res://*/Model.msl;
     provider=System.Data.SqlClient;
     provider connection string="
     data source=*******\SQLEXPRESS;
     initial catalog=PicknickDB;
     integrated security=True;
     User Instance=True;
     MultipleActiveResultSets=True;
     App=EntityFramework"
     " providerName="System.Data.EntityClient" />

我刚刚从服务 web.config 复制了这个,但它在 IIS 下不起作用。有什么想法吗?

PS(我知道这个问题至少出现了几次,但我没有找到适合我的正确解决方案。)

【问题讨论】:

  • 你能检查一下你的 entityframework 版本吗?确保您在 web.config 文件中使用正确版本的 EF。
  • 是的,它是实体框架 5

标签: c# .net entity-framework connection-string


【解决方案1】:

尝试这些方法。

     <add name="LeaveMSContext"
    connectionString="Data Source=*******\SQLEXPRESS; 
    Initial Catalog=NAMEOFYOURDATABASE; Integrated Security=True;
    AttachDbFilename=|DataDirectory|DATABASEFILE.mdf 
    MultipleActiveResultSets=True; "
    providerName="System.Data.SqlClient"/>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-11-14
    • 1970-01-01
    • 1970-01-01
    • 2011-08-13
    • 1970-01-01
    相关资源
    最近更新 更多