F5(调试)和服务器控件

一、调试  

  背景:

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

时间: 2024-11-07 16:36:02

F5(调试)和服务器控件的相关文章

【手记】F5调试报"由于缺少调试目标xxx无法开始调试xxx设置OutputPath和AssemblyName"

问题如图: 如果先点[生成]项目,再按F5调试就不会报错,但稍后修改代码后再次调试,会发现VS启动的是代码修改前的程序,也就是说,深一层的问题其实是调试时不会先生成,而是直接打开debug/release目录中已经存在的exe,所以如果exe不存在,调试就会报上图的错误. 搜到的办法主要有两种: - 重置VS,http://jingyan.baidu.com/article/47a29f24291108c0142399e0.html - 重新引用项目用到的其它项目或程序集 但都解决不了,最后在s

VS2010 F5调试时出现:“ 尝试运行项目时出错:未捕获通过反射调用的方法引发的异常”解决

S2010 F5调试时出现 尝试运行项目时出错:未捕获通过反射调用的方法引发的异常 两个解决方法:1) 打开项目属性,选择调试选项卡,将“启用非托管代码调试”一项钩上.2) 打开项目属性,选择调试选项卡,将“启用Visual Studio宿主进程“一项钩掉. 原文地址:https://www.cnblogs.com/gisoracle/p/9690123.html

vs2013 在按F5调试时,总是提示 “项目已经过期”的解决方案

这个是由于缺少某些文件(如.h,xxx.icon),或者文件时间不对 引起的. 如图在工具选项设置 最小为 “诊断”. 然后编译一下,会提示 xxx过期,确认下即可. 原文地址:https://www.cnblogs.com/xuhuajie/p/11113315.html

如何用VS进行程序调试

VS是一个强大的IDE,如果你现在只会简单地用它查看一下执行效果,那就太大材小用了. 1. CRT函数报错 首先来说说最常见的一个编译错误.微信里常常收到这个错误的截图提问. CRT(C Runtime Library = C运行时间库)是windows平台下的一个概念.CRT函数准的C语言函数.例如:printf.scanf.strlen.fopen等函数都属于CRT函数. 安全CRT函数是微软对C/C++的扩展,对大部分的CRT函数都派生了一个新的函数形式.比如把fopen函数重新定义如下:

VS调试技巧之附加进程

用过VS一段时间的程序员们相信都有过这样的调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方案编译通过,然后启动VS自带的简版IIS作为服务器启动,进而开启浏览器,最后进行相应的操作进入我们的断点.假如我们的解决方案有30个项目,可以想象得等待多长时间:再想想,合作开发的时候如果我们的解决方案一个地方出错了,那么其他人只能干着急,浪费了很多宝贵的时间,那么,有没有办法解决呢?答案就是接下来我要说的附加进程调试. 其实原理还是一样的,只不过用F5的时候VS自动的把各种动作执行完毕,

进程调试

微信开发之openid 原来有了openid是可以绕过微信服务器的.. 转载 http://blog.csdn.net/wlccomeon/article/details/40660395 添加iis进程调试: 用过VS一段时间的程序员们相信都有过这样的调试经历:每次按下F5进行断点调试时,都要等待好长时间:先让解决方案编译通过,然后启动VS自带的简版IIS作为服务器启动,进而开启浏览器,最后进行相应的操作进入我们的断点.假如我们的解决方案有30个项目,可以想象得等待多长时间:再想想,合作开发的

vs code调试console程序报错--preLaunchTask“build”

网上有其他大神给出的建议是注释掉launch.json中的 "preLaunchTask": "build", 但是这种方式也会造成一个问题,就是再使用F5调试时候,新加入的代码没法被执行到. 简单判断,可能是没有build出新的dll导致没法debug. vs code提供了task插件用来帮助我们进行build,从而解决报错的问题 调出命令行Ctrl+Shift+P,输入Task,选择第一个"任务配置程序",再选择".Net Cor

VS 调试

Vs 单步调试 在vs中的单步调试: 调试重要的几个键: F9在当前光标所在的行下断点,如果当前行已经有断点,则取消断点. F5调试状态运行程序,程序执行到有断点的地方会停下来. F10单步执行程序. CTRL+F10运行到光标所在行. F11和F10的区别是,如果当前执行语句是函数调用,则会进入函数里面. SHIFT+F11跳出当前所在函数. 步骤: 1,保存为c或c++文件 2,根据断点调试找到错误处. 3,采用F10或F11单步调试找到精确的错误处.其中f10是跳过函数调用,f11是进入函

自定义VS程序异常处理及调试Dump文件(一)

1. Dump文件 1. Dump文件介绍 Dump文件(Dump File),也叫转储文件,以.DMP为文件后缀.dump文件是进程在内存中的镜像文件,通过转换然后存储成以.DMP后缀的文件.dump文件根据存储时的选项不同,会生成不同大小的文件,其中记录信息也自然有所不同. 2. Dump文件分类 程序分两种,内核模式程序和用户模式程序,也即Ring0程序和Ring3程序.Dump文件是伴随着程序而生成的,所以Dump文件也同样分两种. 1. Kernel-Mode Dump Files(内

21 调试我们的C#程序

我们写的C#程序,很多的时候不是能一次就写对的.尤其是在实际的项目中,你经常要做的工作就是不断修改你写的程序,让它正常运行.程序有错误,主要是两种情况.一种是程序报错了,不能正常运行下去.另一种是程序没有报错,但是程序的执行结果不是我们想要的.通常程序员管这些错误叫做bug.怎么能更容易的找到这些程序的错误呢. Visual Stuido提供了调试的功能让我们可以比较容易的调试程序,更加有效的找到出错的地方. Visual Studio的主要调试功能包括这些: 1. 输出一些关键点的调试信息.