2016-05-04 27 views
0

私は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」という名前の接続文字列が見つかりませんでした。

だから問題になる可能性があります。私はファイルをApp_Dataフォルダ(手動で作成したフォルダ)にあります。

PS

接続文字列を作成した後、私はApp_DataフォルダにプロジェクトのルートからのMDFファイルを移動しました。

+0

1つのプロジェクトしかありませんか?どのように正確に接続文字列を取得していますか? – vesan

+0

@vesan私はEntityフレームワークを使用しています。 – Imad

+0

あなたは1つのプロジェクトしか持っていませんか? – vesan

答えて

0

接続文字列は、WPFプロジェクトの設定ファイルで使用できる必要があります。

.Netは、実行中のアセンブリの設定ファイル(あなたの場合はWPFアプリケーション)の設定値を検索します。ですから、app.configファイルに接続文字列があることを確認してください。

関連する問題