用ASPNET表單驗證在SQL下創(chuàng)建Win Azure項目_第1頁
用ASPNET表單驗證在SQL下創(chuàng)建Win Azure項目_第2頁
用ASPNET表單驗證在SQL下創(chuàng)建Win Azure項目_第3頁
用ASPNET表單驗證在SQL下創(chuàng)建Win Azure項目_第4頁
全文預覽已結束

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、本文的目的在于使用戶了解如何在SQL服務器中使用ASP.NET表單驗證(ASP.NET Forms Authentication)程序創(chuàng)建屬于自己的Windows Azure項目。 在本文中,我們將整個創(chuàng)建Windows Azure項目分為十個步驟。其中需要注意的是第7個步驟和第8個步驟,在這兩個步驟中涉及到使用SQL服務器。下面讓我們具體的來看一下這十個步驟: 步驟一:創(chuàng)建一個新的云服務項目 首先,在Visual Studio下創(chuàng)建一個新的云服務項目:其操作步驟為: 1. 打開Visual Studio>選擇“文件(File)” >點擊“新建(New)” >點擊“項目(Pr

2、oject)”。完成到這步時會出現(xiàn)一個“新項目(New Project)”對話框。用戶可以在這個對話框的“項目類型(Project Types)”中選擇自己熟悉的編程語言集成環(huán)境,如Visual C#等。然后選擇“云服務(Project Types)”選項。 2. 在“云模式(Templates)”選項中選擇“Windows Azure云服務模式”,并定義好模式所在的計算機路徑,將其名稱定義為“表單驗證模板(FormsAuthSample)”后點擊“確定” 3. 在“新建云服務項目(New Cloud Service Project)”對話框中選擇“ASP.NET網(wǎng)絡角色(ASP.NET We

3、b Role)”后,點擊“>”將“ASP.NET網(wǎng)絡角色(ASP.NET Web Role)”添加到解決方案序列中。點擊“確定” 步驟一,建立一個網(wǎng)絡應用程序云服務模板。通過添加“ASP.NET網(wǎng)絡角色(ASP.NET Web Role)”解決方案,我們可以在Visual Studio集成環(huán)境中調用ASP.NET編程語言所需的配置文件。注意,這里要試運行一下設置的新建云服務模板是否可以正常工作。如果發(fā)現(xiàn)問題,可以向上追溯操作步驟,發(fā)現(xiàn)設置錯誤后進行改正。 步驟二:增加一個登陸頁面: 在“解決方案資源管理器(Solution Explorer)”中在WebRole1項目站點上定義一個登陸頁

4、面,并將該登錄頁面的名字定義為“Login.aspx” 步驟三:為使用新創(chuàng)建登錄頁面的用戶設置登錄路徑: 在步驟二中定義好的標簽中添加下面兩行ASP.NET程序: <asp:Login runat="server" /> <asp:CreateUserWizard runat="server"></asp:CreateUserWizard>這兩行程序在ASP.NET集成環(huán)境下的原始代碼為: <form id="form1" runat="server"> <di

5、v> <asp:Login runat="server" /> <asp:CreateUserWizard runat="server"></asp:CreateUserWizard> </div> </form>步驟四:配置ASP.NET應用程序屬性,使其可以使用表單驗證模塊 在Web.config的標簽下添加以下程序語句: 步驟五:配置ASP.NET應用程序屬性,使其限制匿名用戶的應用。 在Web.config的標簽下添加以下程序語句: <authorization> &l

6、t;deny users="?" /> <allow users="*" /> </authorization>在這一步中需要注意的是,對ASP.NET應用程序屬性的配置使其僅限于擁有表單驗證的用戶使用。"?"代表的是未擁有ASP.NET表單驗證的用戶。"*"代表的是擁有ASP.NET表單驗證的用戶。通過這句ASP.NET程序語句,可以起到使未擁有表單驗證的用戶進行相關應用請求時直接返回到登陸界面。其中l(wèi)oginUrl屬性中的單元決定登陸該頁面的用戶名。其默認屬性為Login.aspx

7、.。 步驟六:建立SQL數(shù)據(jù)庫成員列表 在這一步中,我們可以對SQL數(shù)據(jù)庫成員列表進行配置。這一步驟的完成需要通過執(zhí)行aspnet_regsql.exe來完成。 步驟七:增加SQL數(shù)據(jù)庫鏈接字符串: 我們可以在Web.config中的標簽中添加下列程序語句,完成對connectionStrings 標簽的字符串鏈接: <connectionStrings> <add name="MyLocalSQLServer" connectionString="Initial Catalog=aspnetdb;Data Source=MyServerName

8、;Integrated Security=SSPI"/> </connectionStrings>步驟八:配置ASP.NET應用程序屬性,使得該應用程序可以使用Azure表格儲存供應項(Azure Table Storage Provider) 在這一步中,通過對ASP.NET應用程序屬性配置,可以使得該應用程序可以使用AspProviders.TableStorageMembershipProvider. 其具體操作步驟為,在Web.config的標簽下添加以下程序語句: <membership defaultProvider="MySqlMemb

9、ershipProvider" > <providers> <clear/> <add name="MySqlMembershipProvider" connectionStringName="MyLocalSQLServer" applicationName="MyAppName" type="System.Web.Security.SqlMembershipProvider, System.Web, Version=, Culture=neutral, Publ

10、icKeyToken=b03f5f7f11d50a3a" /> </providers> </membership> <pre><ccid_code>步驟九:將測試程序語句添加到“頁面加載(Page_Load)”中,以顯示表單驗證的詳細信息。 protected void Page_Load(object sender, EventArgs e) Response.Write("Hello, " + Server.HtmlEncode(User.Identity.Name) + "<br />"); 步驟十:注冊一個新用戶,測試上述步驟的注冊及連接應用程序的應用是否正常。 在調試環(huán)境下按F5鍵創(chuàng)建一個新用戶。在第一

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論