2016-05-04 11 views
0

Ich habe WPF App. Es hat 3 Schichten, Daten, Business und Präsentation. Ich lade Daten unter Verwendung Data Ebene und haben Verbindungszeichenfolge in ihm.Verbindungszeichenfolge nicht gefunden

<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> 

aber immer noch wirft es Laufzeitfehler.

In der Konfigurationsdatei der Anwendung wurde keine Verbindungszeichenfolge mit dem Namen 'StockDBEntities' gefunden.

Also was könnte das Problem sein. Ich habe mdf Datei in App_Data Ordner (Ordner, den ich manuell erstellt habe).

PS

ich MDF-Datei von dem Projekt root Ordner App_Data nach Verbindungszeichenfolge erstellt wurde verschoben haben.

+0

Haben Sie nur ein einziges Projekt? Wie genau holen Sie die Verbindungszeichenfolge? – vesan

+0

@vesan Ich benutze Entity-Framework. – Imad

+0

Haben Sie nur ein einziges Projekt? – vesan

Antwort

0

Die Verbindungszeichenfolge sollte in der Konfigurationsdatei Ihres WPF-Projekts verfügbar sein.

. Net sucht nach dem Konfigurationswert in der Konfigurationsdatei der ausführenden Assembly, die in Ihrem Fall WPF-Anwendung ist. Stellen Sie daher sicher, dass die Verbindungszeichenfolge in der app.config-Datei vorhanden ist.

Verwandte Themen