2016-05-21 5 views
0

私は開発時にSQL Server 2008を使用していたデスクトップアプリケーション(Winformアプリケーション)を公開しようとしています。 だから、beforその後、私はこの.mdfファイルに接続している公開プロバイダの障害

<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"/> 
のように「のapp.config」ファイルでたconnectionStringをモディファイ私は自分のアプリケーションの「App_Dataに」フォルダを作成し、その

上の.mdfファイルのファイルをコピーして自分のアプリケーションにセットアッププロジェクトを設定します私は、アプリケーションを実行するときに、ローカルDBを使用している場合EntityFramework

を使用して

I'umはので、私はトンこのエラー

failure of the underlying provider of open 
+0

(LocalDb)が「ターゲット」コンピュータにインストールされていますか? –

+0

いいえMSSQLSERVERがインストールされています –

+0

接続文字列には、 データソース=(LocalDb) –

答えて

0

を取得します既にそこに存在しているので、appdataフォルダを作成する必要はありません。

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

問題は、私は、.exeファイルを作成し、それにmdfファイルを添付したい –

関連する問題