[ASP.NET]BlogEngine.Web 加入 SQL MemberShip Provider
看了幾天的 BlogEngine 1.2 ,雖然程式量不多,但每一個的寫法,
都跟我平常直接式寫法都有點不同,也順便學習到其他的寫法,
這邊就順便分享我這邊如何讓 BlogEngine.Web 可以直接就使用 SQL Membership ,
因為 BlogEngine 作者一開始都寫好對應的 Provider ,所以直接換過去 Provider,
整個程式就能夠跑起來,真的很厲害,我想真正的程式就要寫到這樣,
當換 Provider 的時候,直接就能夠接起來。 話不多說,
請看以下步驟
1.先建立出ASP.NET預設的資料庫
Visual Studio 2005 Itanium Cross Tools 命令提示字元 - 執行 ASPNET_REGSQL
就會先跳出精靈選擇要發佈到哪一各資料庫 (請選BlogEngine 的資料庫)
2.加入對應的XML
<membership defaultProvider="SQLMembershipProvider"> <providers> <add connectionStringName="BlogEngine" name="SQLMembershipProvider" type="BlogEngine.Core.Providers.SQLMembershipProvider" /> </providers> </membership> <roleManager enabled="true"/>
3..在Provider 資料夾下加入 SQLMembershipProvider.cs (想改寫邏輯直接在這邊處理就可以)
就這樣簡單三個步驟就能夠讓 BlogEngine 可以有 MemberShipProvider的功能。
---心得---
研究了四天,BlogEngine 寫的蠻特別的,但很可惜要改成多人版本 真的要花很大的功夫,
他預設是單人版本但多人編輯,但也看到另一種程式寫作方式。
就繼續看其他的,有沒有更好的方案來上手使用。有趣嗎?下次在介紹有趣的給你知道。