下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度新能源汽車充電樁建設與運營合作協(xié)議合同范本3篇
- 課程設計用戶管理系統(tǒng)
- 2025年度節(jié)能設備采購及安裝合同能源管理范本3篇
- 海南外國語職業(yè)學院《動物組織解剖學》2023-2024學年第一學期期末試卷
- 2025年度園林景觀材料采購合同規(guī)范3篇
- 海南師范大學《審計理論與實務研究》2023-2024學年第一學期期末試卷
- 二零二五年度文化產業(yè)共享用工合作協(xié)議范本3篇
- 2025年度物業(yè)管理處公共秩序維護委托服務合同范本3篇
- 二零二五年度城市綜合體消防安全管理合作協(xié)議3篇
- 2025年度網(wǎng)絡游戲商標形象授權合作合同2篇
- 傳承傳統(tǒng)文化教育教案(3篇模板)
- 安徽省合肥市瑤海區(qū)2023-2024學年六年級上學期期末數(shù)學試卷
- 生態(tài)安全與環(huán)境風險評估預警機制
- 物理-海南省天一大聯(lián)考2023-2024學年高三學業(yè)水平診斷(二)帶答案
- 2023年海南省公務員錄用考試《行測》真題和答案解析
- 冰晶石生產工藝
- 倉庫風險應急處置預案
- 銷售人員工作匯報模板
- 城鎮(zhèn)公廁保潔管理
- 分布式光伏電站安全運維
- 高速鐵路行車組織課件
評論
0/150
提交評論