繼article shanselman我試圖使用「System.Web.Providers」,因此您可以使用Sql Server Compact中的成員身份,規則和配置文件。使用System.Web.Providers與Sql Compact
我通過Nuget安裝,創建了Users.sdf數據庫並複製到App_Data文件夾。 我的web.config中如下:
<profile defaultProvider="DefaultProfileProvider">
<providers>
<clear />
<add
name="DefaultProfileProvider"
type="System.Web.Providers.DefaultProfileProvider"
connectionStringName="DefaultConnection"
applicationName="/" />
</providers>
</profile>
<membership defaultProvider="DefaultMembershipProvider">
<providers>
<clear />
<add connectionStringName="DefaultConnection" enablePasswordRetrieval="false"
enablePasswordReset="true" requiresQuestionAndAnswer="false"
requiresUniqueEmail="false" maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6"
minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" name="DefaultMembershipProvider" type="System.Web.Providers.DefaultMembershipProvider" />
</providers>
</membership>
<roleManager defaultProvider="DefaultRoleProvider">
<providers>
<clear />
<add connectionStringName="DefaultConnection" applicationName="/"
name="DefaultRoleProvider" type="System.Web.Providers.DefaultRoleProvider" />
</providers>
</roleManager>
<sessionState mode="Custom" customProvider="DefaultSessionProvider">
<providers>
<add
name="DefaultSessionProvider"
type="System.Web.Providers.DefaultSessionStateProvider"
connectionStringName="DefaultConnection"
applicationName="/" />
</providers>
</sessionState>
<connectionStrings>
<add name="Sql_CE" connectionString="Data Source=|DataDirectory|\Users.sdf;"
providerName="System.Data.SqlServerCe.4.0"/>
</connectionStrings>
,因爲它產生的表基於
試圖訪問「網站管理時出現以下錯誤在SQL Server我不能用「aspnet_regsql」工具「頁面安全
您所選的 數據存儲區存在問題。這可能是由於 服務器名稱或憑證無效,或 由於權限不足造成的。它也可以由角色管理器 功能沒有啓用引起的 。點擊下面的 按鈕將被重定向到 頁面,您可以在其中選擇一個新數據 商店。
下面的消息可能有助於 診斷問題:上鍵入 預申請啓動初始化 方法開始 WebMatrix.WebData.PreApplicationStartCode 拋出異常有以下 錯誤消息:此方法不能是 叫在應用程序的 預啓動初始化階段。
重複http://stackoverflow.com/questions/4626647/asp-net-this-method-cannot-be-called-during-the-applications-pre-start-initiali – Eranga