調試及打包與部署講義課件_第1頁
調試及打包與部署講義課件_第2頁
調試及打包與部署講義課件_第3頁
調試及打包與部署講義課件_第4頁
調試及打包與部署講義課件_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

項目九調試及打包與部署

任務一調試與錯誤處理

任務二Web程序的發(fā)布、打包與安裝項目九調試及打包與部署任務一調試與錯誤處理任務一調試與錯誤處理【任務要點】1.掌握錯誤類型2.學會調試程序【案例1】掌握逐語句調試與逐過程調試下一頁返回任務一調試與錯誤處理【任務要點】下一頁返回任務一調試與錯誤處理【具體步驟】(在WindowsXP中完成)(1)新建一個網站并命名為WebSite5,然后添加一個公共類,方法如下:在【解決方案資源管理器】的項目根目錄上右擊,在彈出的快捷菜單中選擇【添加新項】命令,在彈出的對話框中選擇【類】選項,并在【名稱】文本框中輸入calc.cs。單擊【添加】按鈕,在彈出的對話框中單擊【是】按鈕?!窘鉀Q方案資源管理器】結果如圖9-1所示。下一頁返回上一頁任務一調試與錯誤處理【具體步驟】(在WindowsXP中完任務一調試與錯誤處理(2)在【解決方案資源管理器】中雙擊calc.cs,在出現的頁面中輸入以下代碼:publicintsum(intx,inty){intHe=x+y;return(He);}結果如圖9-2所示。下一頁返回上一頁任務一調試與錯誤處理(2)在【解決方案資源管理器】中雙擊ca任務一調試與錯誤處理(3)在【解決方案資源管理器】中雙擊Default.aspx.cs,打開代碼頁,并在第17行設計斷點,然后不停地按F11鍵,并關注調試頁是否從Default.aspx.cs轉到calc.cs中去,關注在【局部變量】中變量的名稱是否有He這個在類中函數中定義的變量,【局部變量】中所監(jiān)視的變量名稱是否發(fā)生改變。圖9-3所示的是在按F11鍵的過程中的一個截圖。(4)在【解決方案資源管理器】中再次雙擊Default.aspx.cs,打開代碼頁,仍保持第17行的斷點,然后不停地按F10鍵,監(jiān)視調試頁面是否轉移。此時調試時是深入到被調用的函數,還是將函數的運行結果帶到下一個代碼行中去呢-【局部變量】窗口所監(jiān)視的變量名稱有沒有變化?圖9-4所示的是在按F10鍵的過程中的一個截圖。下一頁返回上一頁任務一調試與錯誤處理(3)在【解決方案資源管理器】中雙擊De任務一調試與錯誤處理【背景知識】一、錯誤類型錯誤可以分為語法錯誤、語義錯誤和邏輯錯誤。二、程序調試在.NET的開發(fā)環(huán)境中集成了調試器,該調試器提供了功能強大的命令來控制應用程序的執(zhí)行。在調試之前,一般先設置好“斷點”。斷點通知調試器應用程序應在某代碼行暫停程序的執(zhí)行,此時進入中斷模式。進入中斷模式后應用程序并不是終止或結束執(zhí)行,而是將所有元素(變量、對象等)都保留在內存中,執(zhí)行可以隨時繼續(xù)。斷點有三種方法,在要設置斷點行旁邊的灰色空白中單擊;右擊要設置斷點的代碼行,在彈出的快捷菜單中選擇【斷點】→【插入斷點】下一頁返回上一頁任務一調試與錯誤處理【背景知識】下一頁返回上一頁任務一調試與錯誤處理命令;單擊要設置斷點的代碼行,選擇菜單中的【調試】→【切換斷點】命令。插入斷點后,就會在設置斷點的行旁邊的灰色空白處出現一個紅色圓點,其所在的代碼行也會呈高亮顯示。插入斷點后可以使用以下幾種方法進行調試。1.逐語句2.逐過程3.運行到光標處下一頁返回上一頁任務一調試與錯誤處理命令;單擊要設置斷點的代任務一調試與錯誤處理三、關于中斷執(zhí)行與停止執(zhí)行1.中斷執(zhí)行程序運行到斷點或發(fā)生異常或手動中斷執(zhí)行時,調試器將停止所有在調試器下運行的程序的執(zhí)行,但程序并不退出,并隨時可以恢復執(zhí)行。2.停止執(zhí)行停止執(zhí)行調試,意味著終止當前正在調試的程序并結束調試會話。這與中斷執(zhí)行不同,中斷意味著暫停正在調試的進程,但調試會話仍處于活動狀態(tài)。返回上一頁任務一調試與錯誤處理三、關于中斷執(zhí)行與停止執(zhí)行返回上一頁任務二Web程序的發(fā)布、打包與安裝【任務要點】1.掌握Web應用程序在IIS中的發(fā)布2.掌握Web應用程序的打包3.掌握Web應用程序的安裝【案例1】Web應用程序的發(fā)布下一頁返回任務二Web程序的發(fā)布、打包與安裝【任務要點】下一頁返回任務二Web程序的發(fā)布、打包與安裝【具體步驟】(在WindowsXP中完成)(1)打開要發(fā)布的網站,在【解決方案資源管理器】的項目根目錄上右擊,在彈出的快捷菜單中選擇【發(fā)布網站】命令,在彈出的對話框中的【目標位置】文本框里輸入要存儲的位置d:\EShop,單擊【確定】按鈕。(2)在編譯完成后,有“發(fā)布成功”的提示字樣。(3)在【資源管理器】(Windows+E快捷鍵)中,找到EShop,右擊,在彈出的快捷菜單中選擇【共享與安全】命令,在彈出的對話框中打開【Web共享】選項卡。(4)選中【共享文件夾】單選按鈕,彈出【編輯別名】對話框,此時保留默認的別名并單擊【確定】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【具體步驟】(在Windo任務二Web程序的發(fā)布、打包與安裝(5)打開瀏覽器,輸入“1/EShop/Default.aspx”,按回車鍵后可出現圖9-11所示的頁面。【案例2】Web應用程序打包【具體步驟】(在WindowsXP中完成)(1)打開要發(fā)布的網站,選擇【文件】→【添加】→【新建項目】命令。(2)在彈出的【添加新項目】對話框中,在【名稱】文本框中輸入網站名稱,在【位置】下拉列表框中選擇默認位置并單擊【確認】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(5)打開瀏覽器,輸入“h任務二Web程序的發(fā)布、打包與安裝(3)如圖9-14所示,在【Web應用程序文件夾】上右擊,在彈出的快捷菜單中選擇【添加】→【項目輸出】命令。(4)在彈出的【添加項目輸出組】對話框中單擊【確定】按鈕即可。(5)在【解決方案資源管理器】中的EShop上右擊,在彈出的快捷菜單中選擇【生成】命令,等出現“生成成功”時,打包完畢,如圖9-17所示。(6)打包完成后,生成兩個文件,一個是setup.exe,另一個是EShop.msi。在【輸出】窗口中,可以找到存放這兩個文件的路徑,如圖9-18所示。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(3)如圖9-14所示,在任務二Web程序的發(fā)布、打包與安裝【案例3】網站打包后的安裝部署【安裝部署的具體步驟】(在WindowsXP中完成)(1)將【案例2】中圖9-19所示的生成的setup.exe復制到目標服務器上,雙擊即可安裝,在彈出的對話框中單擊【下一步】按鈕。(2)在彈出的【EShop】對話框中,注意【站點】下拉列表框中為“默認網站”選項,并在【虛擬目錄】文本框中輸入“EShop”。如圖9-21所示。(3)單擊【下一步】按鈕,直到單擊【關閉】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【案例3】下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(4)在桌面上,右擊【我的電腦】,在彈出的快捷菜單中選擇【管理】→【Internet信息服務】→【網站】→【默認網站】→【EShop】命令,如圖9-23所示。(5)在【計算機管理】右側的窗口中找到Default.aspx,右擊,在彈出的快捷菜單中選擇【瀏覽】命令,將在瀏覽器里瀏覽該網站,如圖9-24所示。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(4)在桌面上,右擊【我的任務二Web程序的發(fā)布、打包與安裝【背景知識】一、網站發(fā)布發(fā)布網站也是ASP.NET開發(fā)很重要的一環(huán)。網站創(chuàng)建或完畢后就要發(fā)布??梢栽诒镜赜嬎銠C或遠程計算機上來發(fā)布網站?!鞍l(fā)布網站”首先對網站中的頁和代碼進行預編譯,將編譯器中的輸出寫入指定的文件夾,然后將輸出復制到目標Web服務器,并在目標服務器中運行此Web程序。和簡單地將網站復制到目標Web服務器中相比,發(fā)布網站有以下幾個優(yōu)點。(1)經過編譯,單獨頁的初始化速度更快,簡單復制到目標服務器的網頁第一次被請求時需再編譯;(2)不會隨站點部署任何程序代碼,從而為Web應用程序提供了一項安全保障。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【背景知識】下一頁返回上一任務二Web程序的發(fā)布、打包與安裝二、網站打包與安裝部署1.關于打包打包是指將應用程序包裝成易于部署的形式,包裝好后的應用程序可以很方便地安裝到目標服務器上。打包后,在目標位置會有setup.exe和WebSetup.msi兩個文件。雙擊setup.exe文件,即可以對網站的“打包”進行安裝部署。在【案例2】的打包過程中,在生成之前,還可以對安裝時需要的“系統(tǒng)必備”作設置?!揪唧w步驟】(1)打開EShop網站,在【解決方案資源管理器】中找到【EShop】,右擊,在彈出的快捷菜單中選擇【屬性】命令,如圖9-25所示。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝二、網站打包與安裝部署下一任務二Web程序的發(fā)布、打包與安裝(2)在彈出的【EShop屬性頁】的對話框中單擊【系統(tǒng)必備】按鈕,如圖9-26所示。在彈出的【系統(tǒng)必備】對話框中對單選按鈕和復選框進行選擇,如圖9-27所示。返回上一頁任務二Web程序的發(fā)布、打包與安裝(2)在彈出的【EShop圖9-1解決資源管理器返回圖9-1解決資源管理器返回圖9-2輸入代碼返回圖9-2輸入代碼返回圖9-3【局部變量】窗口(1)返回圖9-3【局部變量】窗口(1)返回圖9-4【局部變量】窗口(2)返回圖9-4【局部變量】窗口(2)返回圖9-11運行效果返回圖9-11運行效果返回圖9-14Web應用程序文件夾返回圖9-14Web應用程序文件夾返回圖9-17生成成功返回圖9-17生成成功返回圖9-18【輸出】窗口返回圖9-18【輸出】窗口返回圖9-19setup.exe返回圖9-19setup.exe返回圖9-21選擇安裝地址返回圖9-21選擇安裝地址返回圖9-23【計算機管理】窗口返回圖9-23【計算機管理】窗口返回圖9-24EShop網站返回圖9-24EShop網站返回圖9-25選擇【EShop】的【屬性】命令返回圖9-25選擇【EShop】的【屬性】命令返回圖9-26【Eshop屬性頁】返回圖9-26【Eshop屬性頁】返回圖9-27【系統(tǒng)必備】對話框返回圖9-27【系統(tǒng)必備】對話框返回項目九調試及打包與部署

任務一調試與錯誤處理

任務二Web程序的發(fā)布、打包與安裝項目九調試及打包與部署任務一調試與錯誤處理任務一調試與錯誤處理【任務要點】1.掌握錯誤類型2.學會調試程序【案例1】掌握逐語句調試與逐過程調試下一頁返回任務一調試與錯誤處理【任務要點】下一頁返回任務一調試與錯誤處理【具體步驟】(在WindowsXP中完成)(1)新建一個網站并命名為WebSite5,然后添加一個公共類,方法如下:在【解決方案資源管理器】的項目根目錄上右擊,在彈出的快捷菜單中選擇【添加新項】命令,在彈出的對話框中選擇【類】選項,并在【名稱】文本框中輸入calc.cs。單擊【添加】按鈕,在彈出的對話框中單擊【是】按鈕。【解決方案資源管理器】結果如圖9-1所示。下一頁返回上一頁任務一調試與錯誤處理【具體步驟】(在WindowsXP中完任務一調試與錯誤處理(2)在【解決方案資源管理器】中雙擊calc.cs,在出現的頁面中輸入以下代碼:publicintsum(intx,inty){intHe=x+y;return(He);}結果如圖9-2所示。下一頁返回上一頁任務一調試與錯誤處理(2)在【解決方案資源管理器】中雙擊ca任務一調試與錯誤處理(3)在【解決方案資源管理器】中雙擊Default.aspx.cs,打開代碼頁,并在第17行設計斷點,然后不停地按F11鍵,并關注調試頁是否從Default.aspx.cs轉到calc.cs中去,關注在【局部變量】中變量的名稱是否有He這個在類中函數中定義的變量,【局部變量】中所監(jiān)視的變量名稱是否發(fā)生改變。圖9-3所示的是在按F11鍵的過程中的一個截圖。(4)在【解決方案資源管理器】中再次雙擊Default.aspx.cs,打開代碼頁,仍保持第17行的斷點,然后不停地按F10鍵,監(jiān)視調試頁面是否轉移。此時調試時是深入到被調用的函數,還是將函數的運行結果帶到下一個代碼行中去呢-【局部變量】窗口所監(jiān)視的變量名稱有沒有變化?圖9-4所示的是在按F10鍵的過程中的一個截圖。下一頁返回上一頁任務一調試與錯誤處理(3)在【解決方案資源管理器】中雙擊De任務一調試與錯誤處理【背景知識】一、錯誤類型錯誤可以分為語法錯誤、語義錯誤和邏輯錯誤。二、程序調試在.NET的開發(fā)環(huán)境中集成了調試器,該調試器提供了功能強大的命令來控制應用程序的執(zhí)行。在調試之前,一般先設置好“斷點”。斷點通知調試器應用程序應在某代碼行暫停程序的執(zhí)行,此時進入中斷模式。進入中斷模式后應用程序并不是終止或結束執(zhí)行,而是將所有元素(變量、對象等)都保留在內存中,執(zhí)行可以隨時繼續(xù)。斷點有三種方法,在要設置斷點行旁邊的灰色空白中單擊;右擊要設置斷點的代碼行,在彈出的快捷菜單中選擇【斷點】→【插入斷點】下一頁返回上一頁任務一調試與錯誤處理【背景知識】下一頁返回上一頁任務一調試與錯誤處理命令;單擊要設置斷點的代碼行,選擇菜單中的【調試】→【切換斷點】命令。插入斷點后,就會在設置斷點的行旁邊的灰色空白處出現一個紅色圓點,其所在的代碼行也會呈高亮顯示。插入斷點后可以使用以下幾種方法進行調試。1.逐語句2.逐過程3.運行到光標處下一頁返回上一頁任務一調試與錯誤處理命令;單擊要設置斷點的代任務一調試與錯誤處理三、關于中斷執(zhí)行與停止執(zhí)行1.中斷執(zhí)行程序運行到斷點或發(fā)生異?;蚴謩又袛鄨?zhí)行時,調試器將停止所有在調試器下運行的程序的執(zhí)行,但程序并不退出,并隨時可以恢復執(zhí)行。2.停止執(zhí)行停止執(zhí)行調試,意味著終止當前正在調試的程序并結束調試會話。這與中斷執(zhí)行不同,中斷意味著暫停正在調試的進程,但調試會話仍處于活動狀態(tài)。返回上一頁任務一調試與錯誤處理三、關于中斷執(zhí)行與停止執(zhí)行返回上一頁任務二Web程序的發(fā)布、打包與安裝【任務要點】1.掌握Web應用程序在IIS中的發(fā)布2.掌握Web應用程序的打包3.掌握Web應用程序的安裝【案例1】Web應用程序的發(fā)布下一頁返回任務二Web程序的發(fā)布、打包與安裝【任務要點】下一頁返回任務二Web程序的發(fā)布、打包與安裝【具體步驟】(在WindowsXP中完成)(1)打開要發(fā)布的網站,在【解決方案資源管理器】的項目根目錄上右擊,在彈出的快捷菜單中選擇【發(fā)布網站】命令,在彈出的對話框中的【目標位置】文本框里輸入要存儲的位置d:\EShop,單擊【確定】按鈕。(2)在編譯完成后,有“發(fā)布成功”的提示字樣。(3)在【資源管理器】(Windows+E快捷鍵)中,找到EShop,右擊,在彈出的快捷菜單中選擇【共享與安全】命令,在彈出的對話框中打開【Web共享】選項卡。(4)選中【共享文件夾】單選按鈕,彈出【編輯別名】對話框,此時保留默認的別名并單擊【確定】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【具體步驟】(在Windo任務二Web程序的發(fā)布、打包與安裝(5)打開瀏覽器,輸入“1/EShop/Default.aspx”,按回車鍵后可出現圖9-11所示的頁面。【案例2】Web應用程序打包【具體步驟】(在WindowsXP中完成)(1)打開要發(fā)布的網站,選擇【文件】→【添加】→【新建項目】命令。(2)在彈出的【添加新項目】對話框中,在【名稱】文本框中輸入網站名稱,在【位置】下拉列表框中選擇默認位置并單擊【確認】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(5)打開瀏覽器,輸入“h任務二Web程序的發(fā)布、打包與安裝(3)如圖9-14所示,在【Web應用程序文件夾】上右擊,在彈出的快捷菜單中選擇【添加】→【項目輸出】命令。(4)在彈出的【添加項目輸出組】對話框中單擊【確定】按鈕即可。(5)在【解決方案資源管理器】中的EShop上右擊,在彈出的快捷菜單中選擇【生成】命令,等出現“生成成功”時,打包完畢,如圖9-17所示。(6)打包完成后,生成兩個文件,一個是setup.exe,另一個是EShop.msi。在【輸出】窗口中,可以找到存放這兩個文件的路徑,如圖9-18所示。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(3)如圖9-14所示,在任務二Web程序的發(fā)布、打包與安裝【案例3】網站打包后的安裝部署【安裝部署的具體步驟】(在WindowsXP中完成)(1)將【案例2】中圖9-19所示的生成的setup.exe復制到目標服務器上,雙擊即可安裝,在彈出的對話框中單擊【下一步】按鈕。(2)在彈出的【EShop】對話框中,注意【站點】下拉列表框中為“默認網站”選項,并在【虛擬目錄】文本框中輸入“EShop”。如圖9-21所示。(3)單擊【下一步】按鈕,直到單擊【關閉】按鈕。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【案例3】下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(4)在桌面上,右擊【我的電腦】,在彈出的快捷菜單中選擇【管理】→【Internet信息服務】→【網站】→【默認網站】→【EShop】命令,如圖9-23所示。(5)在【計算機管理】右側的窗口中找到Default.aspx,右擊,在彈出的快捷菜單中選擇【瀏覽】命令,將在瀏覽器里瀏覽該網站,如圖9-24所示。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝(4)在桌面上,右擊【我的任務二Web程序的發(fā)布、打包與安裝【背景知識】一、網站發(fā)布發(fā)布網站也是ASP.NET開發(fā)很重要的一環(huán)。網站創(chuàng)建或完畢后就要發(fā)布??梢栽诒镜赜嬎銠C或遠程計算機上來發(fā)布網站?!鞍l(fā)布網站”首先對網站中的頁和代碼進行預編譯,將編譯器中的輸出寫入指定的文件夾,然后將輸出復制到目標Web服務器,并在目標服務器中運行此Web程序。和簡單地將網站復制到目標Web服務器中相比,發(fā)布網站有以下幾個優(yōu)點。(1)經過編譯,單獨頁的初始化速度更快,簡單復制到目標服務器的網頁第一次被請求時需再編譯;(2)不會隨站點部署任何程序代碼,從而為Web應用程序提供了一項安全保障。下一頁返回上一頁任務二Web程序的發(fā)布、打包與安裝【背景知識】下一頁返回上一任務二Web程序的發(fā)布、打包與安裝二、網站打包與安裝部署1.關于打包打包是指將應用

溫馨提示

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

評論

0/150

提交評論