



下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、本文的目的在于使用戶了解如何在SQL服務(wù)器中使用ASP.NET表單驗(yàn)證(ASP.NET Forms Authentication)程序創(chuàng)建屬于自己的Windows Azure項(xiàng)目。 在本文中,我們將整個(gè)創(chuàng)建Windows Azure項(xiàng)目分為十個(gè)步驟。其中需要注意的是第7個(gè)步驟和第8個(gè)步驟,在這兩個(gè)步驟中涉及到使用SQL服務(wù)器。下面讓我們具體的來(lái)看一下這十個(gè)步驟: 步驟一:創(chuàng)建一個(gè)新的云服務(wù)項(xiàng)目 首先,在Visual Studio下創(chuàng)建一個(gè)新的云服務(wù)項(xiàng)目:其操作步驟為: 1. 打開(kāi)Visual Studio>選擇“文件(File)” >點(diǎn)擊“新建(New)” >點(diǎn)擊“項(xiàng)目(Pr
2、oject)”。完成到這步時(shí)會(huì)出現(xiàn)一個(gè)“新項(xiàng)目(New Project)”對(duì)話框。用戶可以在這個(gè)對(duì)話框的“項(xiàng)目類型(Project Types)”中選擇自己熟悉的編程語(yǔ)言集成環(huán)境,如Visual C#等。然后選擇“云服務(wù)(Project Types)”選項(xiàng)。 2. 在“云模式(Templates)”選項(xiàng)中選擇“Windows Azure云服務(wù)模式”,并定義好模式所在的計(jì)算機(jī)路徑,將其名稱定義為“表單驗(yàn)證模板(FormsAuthSample)”后點(diǎn)擊“確定” 3. 在“新建云服務(wù)項(xiàng)目(New Cloud Service Project)”對(duì)話框中選擇“ASP.NET網(wǎng)絡(luò)角色(ASP.NET We
3、b Role)”后,點(diǎn)擊“>”將“ASP.NET網(wǎng)絡(luò)角色(ASP.NET Web Role)”添加到解決方案序列中。點(diǎn)擊“確定” 步驟一,建立一個(gè)網(wǎng)絡(luò)應(yīng)用程序云服務(wù)模板。通過(guò)添加“ASP.NET網(wǎng)絡(luò)角色(ASP.NET Web Role)”解決方案,我們可以在Visual Studio集成環(huán)境中調(diào)用ASP.NET編程語(yǔ)言所需的配置文件。注意,這里要試運(yùn)行一下設(shè)置的新建云服務(wù)模板是否可以正常工作。如果發(fā)現(xiàn)問(wèn)題,可以向上追溯操作步驟,發(fā)現(xiàn)設(shè)置錯(cuò)誤后進(jìn)行改正。 步驟二:增加一個(gè)登陸頁(yè)面: 在“解決方案資源管理器(Solution Explorer)”中在WebRole1項(xiàng)目站點(diǎn)上定義一個(gè)登陸頁(yè)
4、面,并將該登錄頁(yè)面的名字定義為“Login.aspx” 步驟三:為使用新創(chuàng)建登錄頁(yè)面的用戶設(shè)置登錄路徑: 在步驟二中定義好的標(biāo)簽中添加下面兩行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應(yīng)用程序?qū)傩?,使其可以使用表單?yàn)證模塊 在Web.config的標(biāo)簽下添加以下程序語(yǔ)句: 步驟五:配置ASP.NET應(yīng)用程序?qū)傩裕蛊湎拗颇涿脩舻膽?yīng)用。 在Web.config的標(biāo)簽下添加以下程序語(yǔ)句: <authorization> &l
6、t;deny users="?" /> <allow users="*" /> </authorization>在這一步中需要注意的是,對(duì)ASP.NET應(yīng)用程序?qū)傩缘呐渲檬蛊鋬H限于擁有表單驗(yàn)證的用戶使用。"?"代表的是未擁有ASP.NET表單驗(yàn)證的用戶。"*"代表的是擁有ASP.NET表單驗(yàn)證的用戶。通過(guò)這句ASP.NET程序語(yǔ)句,可以起到使未擁有表單驗(yàn)證的用戶進(jìn)行相關(guān)應(yīng)用請(qǐng)求時(shí)直接返回到登陸界面。其中l(wèi)oginUrl屬性中的單元決定登陸該頁(yè)面的用戶名。其默認(rèn)屬性為L(zhǎng)ogin.aspx
7、.。 步驟六:建立SQL數(shù)據(jù)庫(kù)成員列表 在這一步中,我們可以對(duì)SQL數(shù)據(jù)庫(kù)成員列表進(jìn)行配置。這一步驟的完成需要通過(guò)執(zhí)行aspnet_regsql.exe來(lái)完成。 步驟七:增加SQL數(shù)據(jù)庫(kù)鏈接字符串: 我們可以在Web.config中的標(biāo)簽中添加下列程序語(yǔ)句,完成對(duì)connectionStrings 標(biāo)簽的字符串鏈接: <connectionStrings> <add name="MyLocalSQLServer" connectionString="Initial Catalog=aspnetdb;Data Source=MyServerName
8、;Integrated Security=SSPI"/> </connectionStrings>步驟八:配置ASP.NET應(yīng)用程序?qū)傩?,使得該?yīng)用程序可以使用Azure表格儲(chǔ)存供應(yīng)項(xiàng)(Azure Table Storage Provider) 在這一步中,通過(guò)對(duì)ASP.NET應(yīng)用程序?qū)傩耘渲茫梢允沟迷搼?yīng)用程序可以使用AspProviders.TableStorageMembershipProvider. 其具體操作步驟為,在Web.config的標(biāo)簽下添加以下程序語(yǔ)句: <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>步驟九:將測(cè)試程序語(yǔ)句添加到“頁(yè)面加載(Page_Load)”中,以顯示表單驗(yàn)證的詳細(xì)信息。 protected void Page_Load(object sender, EventArgs e) Response.Write("Hello, " + Server.HtmlEncode(User.Identity.Name) + "<br />"); 步驟十:注冊(cè)一個(gè)新用戶,測(cè)試上述步驟的注冊(cè)及連接應(yīng)用程序的應(yīng)用是否正常。 在調(diào)試環(huán)境下按F5鍵創(chuàng)建一個(gè)新用戶。在第一
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電廠冬季維修方案(3篇)
- 報(bào)廢輪船拆解方案(3篇)
- 電梯監(jiān)控調(diào)整方案(3篇)
- 叉車使用維護(hù)管理制度
- 公司設(shè)施管理管理制度
- 工程審計(jì)公司管理制度
- 制冷維修質(zhì)量管理制度
- 殘聯(lián)經(jīng)費(fèi)審計(jì)方案(3篇)
- 基本藥物相關(guān)管理制度
- 畫(huà)室盈利方案模板(3篇)
- 未成年人專門矯治教育制度適用研究
- 2024年05月上海中國(guó)銀聯(lián)技術(shù)類社會(huì)招考(529)筆試歷年參考題庫(kù)附帶答案詳解
- 口腔臨床診療指南
- 2024建筑消防設(shè)施維護(hù)保養(yǎng)操作規(guī)程
- 2025年益陽(yáng)市中心醫(yī)院公開(kāi)招聘工作人員歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- 2024年會(huì)計(jì)知識(shí)競(jìng)賽題庫(kù)附答案(共80題)
- 戶外廣告施工安全措施
- 2024年山東省高考數(shù)學(xué)閱卷情況反饋
- T-GDCKCJH 086-2024 圖像位移監(jiān)測(cè)儀校準(zhǔn)規(guī)范
- DB31-T 551-2019 星級(jí)飯店建筑合理用能指南
- 上海市市轄區(qū)(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版期末考試(下學(xué)期)試卷及答案
評(píng)論
0/150
提交評(píng)論