iT邦幫忙

1

Membership 與 User Profile升級到 ASP.NET Identity

對於舊的功能還是念念不忘 -- Membership 與 User Profile
幸好微軟有提供範例,不然還真的做不出來
以前的 ASP.NET可以透過 Login控制項、建立一個專屬的會員資料庫
VS 2013起,改用 ASP.NET Identity取代之

但還是有很多人想要延續以前那個會員資料庫,尤其是User Profile功能真的超酷!

古人說:不役於物
連「會員登入」都要依靠精靈、控制項才能作.....其實,有點誇張了
這也是 ASP.NET (Web Form) 初學者的通病,過份依賴 ASP.NET控制項(或是精靈)

我找到了微軟一篇範例(如上所示),簡單把步驟說明如下
希望可以省下您找資料、或是看英文比較慢的困擾

而且有些步驟,我照著原文操作卻失敗,後續也會提醒您有些小地方要注意

第一,您最好先把「舊版的會員資料庫」掛載到新的網站、或專案裡面

第二,您要撰寫一個類別檔(.cs 或是.vb),我將他名為 Class1_Profiles.cs

第三,修改 Web.Config檔案
重點是:Web.config檔裡面的設定值,您最好一一比對一下
如果有些套件沒有安裝,請透過 NuGet補上
原文說明很不清楚,害我吃足了苦頭
例如:DotNet.OpenAuth這東西,預設的Web.config裡面並沒有

第四,有了以上設定,您可以照著微軟網站的說明,來撰寫畫面了
這些就是簡單步驟,不再贅述

詳見全文:http://www.dotblogs.com.tw/mis2000lab/archive/2014/12/23/membership\_profile\_aspnet\_identity\_vs2013.aspx


2 則留言

0
外獅佬
iT邦大師 1 級 ‧ 2014-12-23 17:53:25

君子寡欲則不役於物....所以,還是繼續用VS2010好了毆飛

YES!!
VS 2010畫面清楚又漂亮(圖示都還是全彩的,很清楚)

後續版本實在....

0
mis2000lab
iT邦好手 1 級 ‧ 2014-12-24 09:27:16

上課的學員,有公司還在用VS 2005呢
其實不用驚訝,我們公司還有一拖拉庫系統是ASP寫的,搭配SQL 2000

[閒聊]你還在用 VS 2005嗎?
http://www.dotblogs.com.tw/mis2000lab/archive/2010/07/26/16809.aspx

我要留言

立即登入留言