一、调试
背景:
今天调试的时候发现我进入的网址是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控件为例