在Visual Studio中快速启动调试Web应用程序
原文:http://blog.csdn.net/effun/article/details/2638535
到2005,Visual Studio在启动调试的功能上进行了一些改善,不过因为只是简单的一个F5键,很多人可能都不会注意。其实也已经不是很记得清楚在2003启动调试是什么样的问题,因为已经有两年多没用了,只是依稀记得每启动一次就会打开一个新的IE窗口。因为打开IE是需要耗费一点时间的,所以总在寻求一个办法减少这个过程所消耗的时间。
来了,这个问题被有效地解决了。VS对自己开启的IE进程有一个记录,不会每次启动调试时都打开一个新的窗口,而是要先判断一下之前有没有开启过IE的窗口,如果开启过这个IE窗口是否还存在,如果不满足上述条件了才开启一个新的IE窗口。但前提是必须有一个由VS开启的IE窗口,所以只要在启动调试之前从VS里打开一个IE窗口就可以了,可以按"Ctrl+F5"启动,或者使用"在浏览器中查看"的功能。这样,只要这个IE窗口不关掉,每次按F5启动调试的时候就不会有打开IE窗口的这个动作了,可以节省一点时间。
不过,上面所说的并不是我想阐述的重点。
年初的时候我把系统升级到Vista,并且开始使用VS2008,还安装了IE8 Beta,这个时候问题来了。按上述方法在VS中开启一个新的IE窗口时,IE和VS都会都会停止响应,特别是IE会傻大约半分钟或者更长时间。以后只要不关掉这个IE窗口就没有问题了,但如果要在这个IE窗口里开启一个新的选项卡,也会出现同样的问题。
这个问题让我着实头痛,然后就养成了一个习惯,在VS里打开一个新的工程后就立刻按Ctrl+F5开启一个IE窗口,然后去泡杯茶或上个厕所什么的,哈哈,等重新坐下来才能继续做事,这样非常不方便。后来在网上也搜索了一番,并没有得到什么有价值的解决办法。
里一直在用的办法,只不过后来用了2005以后一直没有用就想不起来了。简单分析一下问题的原因,最主要的环节就是VS在打开一个新的IE的时候,那只要绕过这个环节就能将问题解决,并且不会影响调试的功能。
如果要让VS在启动调试时不开启IE窗口呢?办法很简单,就是设置解决方案里网站的启动选项,将启动操作设置为"不打开页。等待来自外部应用程序的请求。",OK,一切搞定。设置之后,按F5启动调试或Ctrl+F5直接启动就不会有IE跳出来,这个时候我们需要自己打开一个IE窗口,然后输入相应的地址就可以了。这里要分为两种情况,一种是使用IIS,另一种是使用VS自带的Web服务器。前者因为地址是固定的,没什么好说,直接往地址栏里输进去就可以了,或者干脆加到收藏夹里去,而自带的Web服务器就有问题了。
第一个问题,自带的Web服务器在VS没有启动或启动调试之前是没有开启的,所以至少先要在VS里启动一次,那个小小的图标才会出现在托盘里。第二个问题,自带的Web服务器每次启动的端口号是不一样的,加到收藏夹里不可靠,只能每次都输入,比较麻烦。不用这么麻烦,鼠标右键点一下托盘里它的那个小图标,然后选择"在Web浏览器中打开"就行了。第三个问题,打开以后还是会出现停顿很长时间的问题。哈哈,我不知道是为什么,但这里有一个小技巧,注意一下就行了。就是用刚才的办法打开浏览器之前先确认至少已经了一个浏览器的窗口,如果没有就自己开一个,然后再按刚才的办法去打开地址就行了。从那个小图标上打开地址会在已有的最后一个开启的IE窗口里开启一个新的选项卡,然后导航到这个网站的根目录,这样就搞定了!
这个小技巧可以解决我的问题,同时也希望可以帮助遇到同样问题的同行们,也希望微软早日有问题的解决办法。
在Visual Studio中快速启动调试Web应用程序的更多相关文章
- 教程:在 Visual Studio 中开始使用 Flask Web 框架
教程:在 Visual Studio 中开始使用 Flask Web 框架 Flask 是一种轻量级 Web 应用程序 Python 框架,为 URL 路由和页面呈现提供基础知识. Flask 被称为 ...
- 用于 Visual Studio 和 ASP.NET 的 Web 应用程序项目部署常见问题
https://msdn.microsoft.com/zh-cn/library/ee942158(v=vs.110).aspx#can_i_exclude_specific_files_or_fol ...
- ASP.NET Core 中文文档 第二章 指南(3)用 Visual Studio 发布一个 Azure 云 Web 应用程序
原文:Getting Started 作者:Rick Anderson 翻译:谢炀(Kiler) 校对:孟帅洋(书缘).刘怡(AlexLEWIS).何镇汐 设置开发环境 安装最新版本的 Azure S ...
- Visual Studio中用于ASP.NET Web项目的Web服务器
当您在 Visual Studio 中开发 Web 项目时,需要 Web 服务器才能测试或运行它们. 利用 Visual Studio,您可以使用不同的 Web 服务器进行测试,包括 IIS Expr ...
- Visual Studio 2010无法启动调试
现象:Visual Studio 2010点击调试或者按F5.Visual Studio 2010没有什么反应,但又不报错. 而点击运行不调试(Ctrl+F5)却没有问题. 解决的方法:打开项目属性, ...
- 在visual studio中快速添加代码段
昨天我在网课上,看到老师输入#2之后,立马就出现了一堆代码. 我于是赶紧打开自己的visual studio尝试一下,并没有任何反应. 上网查找,发现visual studio有自定义代码段的功能. ...
- VS(Visual Studio)中快速找出含中文的字符串
环境:visual studio 2017 1.ctrl + shift + f 打卡全局查找 2.输入(".*[\u4E00-\u9FA5]+)|([\u4E00-\u9FA5]+.*&q ...
- 在Visual Studio中使用MonoTouch开发iOS应用程序
前段时间在工作机上装了Mac OS X,这主要是因为我最近需要开发iPhone应用程序.虽然Xcode,Objective C一定是开发iOS应用程序的主流,但是经过一番考虑,我还是决定尝试一下使用M ...
- Visual Studio 中快速创建方法 Generate a method in Visual Studio
2020-04-04 https://docs.microsoft.com/en-us/visualstudio/ide/reference/generate-method?view=vs-2019 ...
随机推荐
- C#_数组
数组是相同数据类型的元素按一定顺序排列的集合,然后用一个变量名进行命名.新建控制台程序,声明一个静态方法 using System; using System.Collections.Gener ...
- Android实现抽奖转盘
一.SurfaceView认识及的应用的思路 SurfaceView继承自(extends)View,View是在UI线程中进行绘制: 而SurfaceView是在一个子线程中对自己进行绘制,优势:避 ...
- Js判断CSS文件加载完毕的实例教程
要判断这个 CSS 文件是否加载完毕,各个浏览器的做法差异比较大,这次要说IE浏览器做的不错,我们可以直接通过onload方法来处理CSS加载完成以后的处理: 代码如下 复制代码 // 代码节选至se ...
- Windows下用cmd命令安装及卸载服务
第一种方法: 1. 开始 ->运行 ->cmd2. cd到C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727(Framework版本号按IIS配置) ...
- OC3-xml文件解析
<?xml version="1.0"?> <xml_api_reply version="1"> <cities> < ...
- jQuery鼠标事件
鼠标事件是在用户移动鼠标光标或者使用任意鼠标键点击时触发的. (1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发. $('p').click ...
- SCP服务实现Linux交互
SCP服务实现Linux交互 在实际工作中,我们可以使用scp服务器进行Linux与Linux之间的信息交互. 基本指令: scp 本地文件 远程文件 scp ...
- 暑假集训(4)第五弹——— 数论(hdu1222)
题意概括:那天以后,你好说歹说,都快炼成三寸不烂之舍之际,小A总算不在摆着死人脸,鼓着死鱼眼.有了点恢复的征兆.可孟子这家伙说的话还是有点道理,那什么天将降....额,总之,由于贤者法阵未完成,而小A ...
- Vs2010搭建directshow 环境
一:材料 1, vs2010 2, winsdk7.1 http://www.microsoft.com/en-us/download/details.aspx?id=8442 更具自己电脑选择32 ...
- chrome源码编译常见的错误解决
最近编译chrome浏览器源码时,下载源码和一般的设置,网络中都有说明,而且一般的说明都是类似的,然后都说编译成功了,但本人没有试成功,碰到常见的2个错误,记录下,不知道大家碰到没有. 1.pytho ...