IIS Express 终极玩法
进入正题之前,先吐嘈下微软的win10升级吧。之前有意不想将win 7 旗舰版(也是破解版哈)升到win 10,自从微软推出win10后,其本上对其没多大兴趣,感觉系统各种卡顿,各种不流畅,界面各种不一致,各种霸王条款。。不过呢,咱也从没花大洋支持过人家的系统,向来都是用各种盗版,每每想到这,特别自己又是一个软件从业人员,也就不再好意思向人家喷那么多唾沫星子了,有本事你不用是吧。
事情是这样的,那天早上殷勤的微软小哥,又发提醒过来说,您的电脑符合升级win10的一切条件。。。一堆废话什么的,这之前也提醒过好几回,我都是把底下的勾选去了,再点确认的(微软也是太霸道了,默认就是勾中等你点同意的),可那天一忙其它的,就直接点了确定,好了,那家伙就一点也不客气的开始下载起来了,我心想,你下就下吧,下完我不安装还不行嘛,也就没理它了。
可事情远没这么简单呢,过了大约30分钟后,系统竟然提醒我要重启,开始安装win10了,然后就开始一个一个的自动关软件了,我也是无语了,后面想想,那时是不是要把电源拔了,才能不让它得逞呀?
好吧,我再一次妥协了。换来的是一上午在那等它升级。。。
升级过程也还算是顺利,升级完成后系统竟然是已注册的专业版,,我也只能呵呵了,不知是微软的策略呢,还是微软的bug,反正,不管了 。装好系统后和种软件打开用用,也没啥问题,不会有想象中的那么多问题,心中窃喜。可当我打开iis的那一刻,我就知道要出事了:
,
用iis用到未将对象引用到实例,我还真是头一回见。的确,之前的win7我用的是共享配置,置于在升级win 10后,为什么会不再支持,我深表怀疑。查看系统日志,发现定义在administration.config中的各provider,系统都加载不出来,iis不启用共享配置,结果也一样,根据没法配置站点。网上搜索也没找到答案,如果各位有解决办法的,烦请告知,反正我是不想在纠结这个问题了,不让老子用,那我就不用嘛。我也只是想在开发的时候方便一下,况且开发环境用iis也真不是方便到哪去,每次调试还要启用管理员,就单这一点我就想骂娘了。
说实话,自从微软推出IIS Exprss以来,一直认为这个小兄弟真的不错,对于开发人员来说,它绝对没有IIS的傲气,但却有IIS的实力。之前了解它也仅是vs 2013 按F5时,会发现电脑右下角多了一个小水桶出来,没多大在意。
事已至此,iis是暂时不能用了,之前配置的几十个站点也不想白配了。还是转战用IIS Express吧,至少这俩的applicationHost.config还是蛮像的,可以少配些东西。
至于怎么配置IIS Express我就不说了,网上各种资料:
http://jingyan.baidu.com/article/36d6ed1f77389f1bcf4883fe.html?st=2&os=0&bd_page_type=1&net_type=2
但是,配完后,你会发现,就算所有站点都配置为自动启动了,但你每次启动IIS Express后,它永远都只会启动在<site>节点下的第一个站点。如果你要再运行其它站点,还要通过命令,iisexpress /sitename:name手工去启动它(关于iisexpress的其它命令,建议大家通过iisexpress /?自行学习)。这样一来,就明显感觉它又不是那么方便了。我查了一些文档,还真没有发现iisexprss有带这种功能,或许它的使命本就不在这,我们也不要去强求人家了,根据自己的需求,自己干吧。
我要的需求很简单,能自动启动所有我配置的站点,能重启所有我配置的站点,能关闭所有我配置的站点。
首先,为了方便,我将iisexpress.exe所在目录设进环境变量中,这样就方便调用iisexpress命令了。
只是给自己用的小工具,就只做了个控制台程序:

效果如下:

这样是不是就很方便了呢,要调试,要浏览网站都很方便吧。
至于这个工具本身,没啥技术含量,也就不细说了。有兴趣的朋友可以联系我要源码,自己DIY哈。
最后提供这个工具下载:下载
IIS Express 终极玩法的更多相关文章
- VS2017 无法连接到Web服务器“IIS Express”终极解决方案
今天日了gou了,一大早打开VS2017的时候出现无法连接到Web服务器"IIS Express"的错误,然后必应了一下,再谷歌了一下找到的解决方法也都千篇一律,奈何都没能解决,最 ...
- Unable to connect to web server 'IIS Express'(无法连接到Web服务器“IIS Express”)的解决方式-Jexus Manager
在运行微软示例工程eShopOnWeb时候, 在经过一段时间再运行启动报Error "Unable to connect to web server 'IIS Express'" ...
- [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法
1.灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下 ...
- VisualStudio 2015 开启IIS Express可以调试X64项目
现在项目开发时总有时需要在X64下开发,这样我们就需要IIS Express中调试.不要总是放在IIS中,在Attach这样好慢. 如果不设置直接调试X64的程序,我们有可能会受到以下类似的错误 ...
- git分布式版本控制玩法
git分布式版本控制玩法 Git distributed version control play github的配置安装步骤:1.下载git bash(从http://www.git-scm.com ...
- VS2015调试时没有启动IIS Express Web服务器 或者停止调试时 IIS Express 跟着关闭
解决方法: 打开 解决方案资源管理器 -> 点选 Web 项目选择 -> 属性 -> Web "服务器" 去掉勾选"将服务器设置应道所有用户" ...
- VS2013无法启动 IIS Express Web解决办法
开发环境:windows8.1+VS2013 使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器.前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错. ...
- 自定义 checkbox 新玩法 ?
自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml <?xml version="1.0&q ...
- Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器
有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...
随机推荐
- 武汉科技大学ACM:1008: 零起点学算法64——回型矩阵
Problem Description 输出n*m的回型矩阵 Input 多组测试数据 每组输入2个整数 n和m(不大于20) Output 输出n*m的回型矩阵,要求左上角元素是1,(每个元素占2个 ...
- java数据流
DataInputStream和DataOutputStream提供了可以直接存取java基本类型(int,double等)的方法.对于存取基本类型,在效率上比普通字节流要快很多.它们分别继承inpu ...
- c++模板类被继承时他的成员不能被子类看到
c++模板类被继承时他的成员不能被子类看到,必须用限定的符号 this->foo 或者 baseclass::foo,或者using bassclass::foo. msvc不提示错误,gcc ...
- 模拟键盘输入首先要用到一个API函数:keybd_event
转自:http://www.cnblogs.com/cpcpc/archive/2011/02/22/2123055.html 模拟键盘输入首先要用到一个API函数:keybd_event. 模拟按键 ...
- Google Chrome一些小技巧
document.body.contentEditable='true'; 可以编辑网页上的内容
- mysql 获取当前日期及格式化
MYSQL 获取当前日期及日期格式获取系统日期: NOW()格式化日期: DATE_FORMAT(date, format)注: date:时间字段format:日期格式 返回系统日期,输出 2009 ...
- 关于nginx架构探究(3)
Nginx 模块综述 Nginx 所有的代码都是以模块的新式组织的,包括核心模块和功能模块.Nginx加载模块的时候不想Apache一样动态加载,它是直接被编译到二进制执行文件中,所以,如果想要加载新 ...
- Android json操作之取得一个对象
1:服务端返回的json数据格式如下: {"id":"1001","name":"zhangsan","sco ...
- Altium Designer规划电路板
所谓规划电路板就是根据电路的规模以及用户的需求,确定所要制作电路板的物理外形尺寸和电气边界.电路板规划的原则是在满足用户要求的前提下,使板面美观而且利于后面的布线工作. 1. 定义板的外 ...
- Python模块如何安装 并确认模块已经安装好?
看自己有没有安装好,最简单的办法在可以再控制台下: C:\Users\sony>python Python 2.7.6 (default, Nov 10 2013, 19:24:18) [MSC ...