在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 ...
随机推荐
- 学习Slim Framework for PHP v3 (五)--route怎么被调用的?
上一篇中分析了get()如何加入新的route的,这篇来分析route是如何被调用的. 首先,route是在routers里保存,router有在container中存放.container提供了ge ...
- CS异步下载
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...
- 各种LICENSE的作用--GET
许 多开发者和设计者希望把他们的作品作为开源项目共享,他们希望其他人能够利用和共享他们的代码. 而各种开源社区就是因为这个原因而充满活力.开源软件可以用于你能想象得到的任何应用程序,许多web设计人员 ...
- SQL Server 2008数据库同步配置
以下内容转载于网络,个人做了简单的修改. 数据库同步可以是同一个服务器之间不同数据库之间数据同步,也可以是局域网内不同服务器间数据库的同步. 下面具体说一下步骤,首先我们说一下发布服 ...
- jQuery插件的编写和使用 <思维导图>
以下是jQuery插件的编写和使用的思维导图,全屏观看,请点击:jQuery插件的编写和使用
- Win7 服务优化个人单机版
我的PC设备比较旧了,为了系统能流畅点,不必要的服务就不开启了.然而,服务那么多,每次重装,都要从头了解一下一边,浪费时间. 个人在网络上收集信息并结合自己的摸索,整理如下,以备查找. 服务名称 显 ...
- javaScript入门2--基本概念
语法: 1.区分大小写!! 2.标识符:既变量,函数名,属性名,参数. 1.第一个字符必须为字母,_,或者$ 2.其他字符可以是字母,_,&,或者数字 3.注释: 1.单行注释:// 2.多行 ...
- 多文件上传artDialog+plupload
一.效果展示 包括文件上传面板以及文件上传列表 二.介绍 长话短说,采用spring springMVC mybatis maven mysql,实现多文件上传功能,下载使用的是流的形式. 其中涉及的 ...
- eclipse如何创建web项目
1. 打开eclipse,在File上New,然后选择Dynamic Web Project 2. 弹出的页面中如下图,在Project name中输入项目名称JavaWeb01,点击Next ...
- HTML文件中使用Java程序
HTML文件中使用Java程序:简而言之,在HTML文件中引入java应用程序,并通过javascript调用其方法. 一. 运行环境 1.JAVA_HOME.CLASSPATH.PATH配置正确 ...