我試圖部署一個使用定義邏輯模型的外部.dll的桌面應用程序(wpf)。在這個外部庫中,模型是使用EntityFramework定義的。 在WPF應用程序,我使用SQL Server CE數據庫使用此app.config
信息:部署沒有安裝SQL Server CE錯誤的應用程序
<connectionStrings>
<add name="SomeManager"
connectionString="Data Source=Database/SomeDatabase-20130220200325.sdf"
providerName="System.Data.SqlServerCE.4.0"/>
</connectionStrings>
我想最終的客戶端不需要安裝SQL Server CE在他的機器,所以我想包括圖書館CE庫到我的finall文件夾中。我知道這是可能的,因爲在MSDN他們給它一個解決方案。複製finall文件夾中的SQL Server CE 4的七個文件,以及System.Data.SqlServerCE.dll
文件。我這樣做,但由於某種原因,應用程序仍然試圖從系統中獲取庫,而不是從本地應用程序文件夾中獲取庫,所以當我在未安裝SQL Server CE 4的計算機上運行應用程序時,它不會運行。
什麼可以解決這個問題,我會欣賞任何想法。謝謝...
在這裏看到我的博客文章:HTTP:// erikej。 blogspot.dk/2011/02/using-sql-server-compact-40-with.html - 另外,請檢查提供者名稱拼寫/封套 – ErikEJ
接縫完全是我正在尋找的解決方案。請給我一個答案,我會很高興接受它。 –