您可以使用在Windows中標準成員提供相當容易窗體應用程序。
然而,如果沒有HDI會員提供來源的更多細節,將很難提供確切說明。
你可以試試下面的說明,看看他們是否會爲你工作:
1)添加到System.Web程序引用您的Windows窗體應用程序。
2)添加Imports System.Web.Security
到您要使用的提供程序的代碼文件(S)。
3)像在網上那樣調用Membership
方法,即Memebership.ValidateUser(user, password)
。
4)將system.web
塊添加到您的Windows Forms app.config文件(在configuration
部分中),然後將membership
塊從web.config文件複製到此塊。例如:
<configuration>
<system.web>
<membership defaultProvider="HDIMembershipProvider">
<providers>
<clear/>
<add name="HDIMembershipProvider" type="frmStartup.HDIMembershipProvider, frmStartup"/>
</providers>
</membership>
</system.web>
</configuration>
5)您可能需要添加一個引用到裝配,項目或包含HDI成員資格提供代碼。
更新
您的應用程序。配置有兩個問題:
1)appSettings部分必須完全如下(您當前的appSettings有「應用程序名稱」作爲重點,而你的代碼使用「應用程序名稱」):
<appSettings>
<add key="ApplicationName" value="/gAnnotation" />
</appSettings>
2)會員部分必須完全如下(類型必須指定完全限定的類型名稱後面跟着程序集的名稱,種類生活在和defaultProvider必須在增加供應商的名稱一致):
<membership defaultProvider="HDIMembershipProvider">
<providers>
<clear/>
<add name="HDIMembershipProvider" type="frmStartup.HDIMembershipProvider, frmStartup"/>
</providers>
</membership>
如果您完全修改你的app.config如上所示,你的應用程序將工作(我已經測試過它並驗證創建用戶並登錄作品)。
您能否提供有關您從哪裏獲得此會員供應商(無論是從網站還是自制的)以及是否基於標準MS會員供應商架構的信息? – 2012-01-01 17:08:19
這是從微軟Asp.Net我如何影片?這是鏈接http://www.asp.net/web-forms/videos/how-do-i/how-do-i-create-a-custom - 會員供應商 – coder 2012-01-01 17:11:26
好的,那是個好消息。您應該能夠使用我答案中的步驟來解決您的問題。 – 2012-01-01 17:20:44