连接到.mdf文件时打开的底层提供程序失败

时间:2016-05-21 11:27:57

标签: winforms entity-framework sql-server-2008 mdf

我想发布我在开发时使用SQL SERVER 2008的桌面应用程序(Winform应用程序)。 因此,为我的应用程序设置一个安装项目我在我的应用程序上创建一个“App_Data”文件夹并复制.mdf文件

然后我修改“App.Config”文件中的连接字符串,如下所示

$this->html[$pageSection]

我正在使用EntityFramework

所以当我运行应用程序时,我收到此错误

<add name="ApplicationPCLMEntities" connectionString="metadata=res://*/Model.PCLM.csdl|res://*/Model.PCLM.ssdl|res://*/Model.PCLM.msl;provider=System.Data.SqlClient;provider connection string=&quot;Data Source=(LocalDb)\v11.0;AttachDbFilename=|DataDirectory|\ApplicationPCLM.mdf;Integrated Security=True;User Instance=True;MultipleActiveResultSets=True&quot;" providerName="System.Data.EntityClient"/>

1 个答案:

答案 0 :(得分:0)

如果您使用的是本地数据库,则无需创建appdata文件夹,因为它已经存在于那里而是尝试

  <add name="ApplicationPCLMEntities" connectionString="Data Source=.; Initial Catalog=ApplicationPCLM ;Integrated Security=True" providerName="System.Data.SqlClient"/>