找不到连接字符串

时间:2016-05-04 03:35:02

标签: c# .net wpf entity-framework

我有WPF个应用。它有3个层次,数据,业务和演示。我使用Data图层获取数据并在其中包含连接字符串。

 <connectionStrings>
    <add name="StockDBEntities" connectionString="metadata=res://*/StockContext.csdl|res://*/StockContext.ssdl|res://*/StockContext.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=(LocalDB)\MSSQLLocalDB;attachdbfilename=|DataDirectory|\StockDB.mdf;integrated security=True;MultipleActiveResultSets=True;App=EntityFramework&quot;" providerName="System.Data.EntityClient" />
  </connectionStrings>

但仍然是投掷运行时错误。

  

在应用程序配置文件中找不到名为“StockDBEntities”的连接字符串。

那可能是什么问题。我在mdf文件夹(我手动创建的文件夹)中有App_Data个文件。

PS

创建连接字符串后,我已将mdf文件从项目根目录移动到App_Data文件夹。

1 个答案:

答案 0 :(得分:0)

连接字符串应该在WPF项目的配置文件中可用。

.Net在执行程序集的配置文件中搜索配置值,在您的情况下是WPF应用程序。因此,请确保app.config文件中存在连接字符串。