win-form アプリケーションを作成し、エンティティ フレームワークを使用して SQL Express データベースにアクセスしました。以下は接続文字列です。
<add name="CLDBEntities" connectionString="metadata=res://*/Data.Model1.csdl|res://*/Data.Model1.ssdl|res://*/Data.Model1.msl;provider=System.Data.SqlClient;provider connection string="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Data\CLDB.mdf;Integrated Security=True;MultipleActiveResultSets=True;User Instance=True"" providerName="System.Data.EntityClient" />
上記の接続文字列は私のマシンで正常に動作し、エラーなしでデータベースと通信できますが、クリックワンス展開で win-form アプリケーションを公開し、アプリケーションを他のマシンにインストールするとエラーが発生します。
「基礎となるプロバイダーが Open で失敗しました」
このソリューションと他のいくつかのスタックオーバーフローの回答を試しましたが、私の問題では機能しません