我有一個ASP.NET MVC 3項目,我剛剛使用包含所有以默認方式設置的成員資格提供程序的項目模板創建。我現在試圖配置項目以利用SQL Server CE作爲數據源。我正在關注這篇博客文章,但沒有取得太大成功使用成員資格提供程序配置ASP.NET MVC3項目以使用SQL Server Compact Edition
http://weblogs.asp.net/scottgu/archive/2011/01/11/vs-2010-sp1-and-sql-ce.aspx
一半時的文章,你會發現副標題「演練2:使用EF代碼優先使用SQL CE和ASP.NET MVC 3」,這是我想跟隨部分。
根據我的理解,我所需要做的就是在web.config文件中配置我的連接字符串,以便它將使用SQL Server CE。只要我運行應用程序並嘗試創建一個新用戶,CE數據庫文件應該自動創建在我的App_Data目錄中,我應該啓動並運行。授予此演練有點不同,並沒有使用成員資格提供程序,但我應該從這個基礎概念,並仍然取得成功。相反,當我嘗試創建一個新用戶表示無法找到數據源時,我收到錯誤消息。
我使用在web.config文件我的連接字符串如下...
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=|DataDirectory|AppData.sdf"
providerName="System.Data.SqlServerCe.4.0" />
</connectionStrings>
我在做什麼錯?
謝謝,這確實起作用。 – jdavis 2012-01-09 22:02:01