一、調試
背景:
今天調試的時候發現我進入的網址是http://×××.com:7813/webaspx/System/Login.aspx(由于代碼在公司,我就沒有截圖,等了半天顯示無法加載該頁面)。由于我剛進入新公司不久類似這樣的問題也遇到過(網站部署在本機IIS上,很少使用調試,按下F5經常出現JS錯誤),以為是小問題就沒有過多的關注(為后來埋下了隱患)。后來,由于項目需求進度比較緊,就急著趕進度。問題來了,遇到問題,由于無法打印錯誤,操作執行成功,但是數據庫沒有發現對應的數據,急躁ing......后來經大神指導(你要先可以調試,要不然很難找到問題),問題迎刃而解。。。這里說一下解決問題的方法
1. 右擊“網站”選擇“屬性”,如下圖
2.選擇“Web”,如下圖:
3. 根據自己的需要選擇第二種或者第三種設置方式(由于我已經在本地IIS上部署網站,所以我選擇了第二種和第三種都可以,我直接選用第三種,輸入網站地址)
注意:
IIS配置方式:修改hosts文件(在C:/Windows/System32/drivers/etc文件夾下,部署網站時配置了主機(設置網址)),如下圖(右擊網站,選擇“編輯綁定...”)
至此結束,打開VS,按F5即可調試
---------------------------------------------完美分割線----------------------------------------------------
二、服務器控件
打開VS,找到×××.aspx頁面下有一個×××.aspx.designer.cs文件,是系統自動生成的,它的作用是什么???
如果你想知道它是干什么的,刪除掉試試看,然后你會發現在頁面×××.aspx.cs無法使用服務器控件了(那么×××.aspx.designer.cs文件的作用就知道了,是注冊服務器控件),如果我還是不想要這個文件怎么辦??
答:在×××.aspx.cs頁面加上PRotected global::System.Web.UI.HtmlControls.HtmlForm form1; //這里以form1控件為例
新聞熱點
疑難解答