看了幾天的 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 寫的蠻特別的,但很可惜要改成多人版本 真的要花很大的功夫,
他預設是單人版本但多人編輯,但也看到另一種程式寫作方式。
就繼續看其他的,有沒有更好的方案來上手使用。有趣嗎?下次在介紹有趣的給你知道。
2008/4/1 11:41|
閱讀數 : 320
|
我要推薦
|
|
文章分類:
ASP.NET
整合性小技巧
訂閱