进入正题之前,先吐嘈下微软的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 终极玩法的更多相关文章

  1. VS2017 无法连接到Web服务器“IIS Express”终极解决方案

    今天日了gou了,一大早打开VS2017的时候出现无法连接到Web服务器"IIS Express"的错误,然后必应了一下,再谷歌了一下找到的解决方法也都千篇一律,奈何都没能解决,最 ...

  2. Unable to connect to web server 'IIS Express'(无法连接到Web服务器“IIS Express”)的解决方式-Jexus Manager

    在运行微软示例工程eShopOnWeb时候, 在经过一段时间再运行启动报Error "Unable to connect to web server 'IIS Express'"  ...

  3. [C#] 软硬结合第二篇——酷我音乐盒的逆天玩法

    1.灵感来源: LZ是纯宅男,一天从早上8:00起一直要呆在电脑旁到晚上12:00左右吧~平时也没人来闲聊几句,刷空间暑假也没啥动态,听音乐吧...~有些确实不好听,于是就不得不打断手头的工作去点击下 ...

  4. VisualStudio 2015 开启IIS Express可以调试X64项目

    现在项目开发时总有时需要在X64下开发,这样我们就需要IIS Express中调试.不要总是放在IIS中,在Attach这样好慢.   如果不设置直接调试X64的程序,我们有可能会受到以下类似的错误 ...

  5. git分布式版本控制玩法

    git分布式版本控制玩法 Git distributed version control play github的配置安装步骤:1.下载git bash(从http://www.git-scm.com ...

  6. VS2015调试时没有启动IIS Express Web服务器 或者停止调试时 IIS Express 跟着关闭

    解决方法: 打开 解决方案资源管理器 -> 点选 Web 项目选择 -> 属性 -> Web "服务器"  去掉勾选"将服务器设置应道所有用户" ...

  7. VS2013无法启动 IIS Express Web解决办法

    开发环境:windows8.1+VS2013 使用VS2013有一段时间了,因前期都是编写C/S程序,没有使用到B/S调试器.前几日,创建了一个MVC项目,突然发现VS2013无法调试,报了这样的错. ...

  8. 自定义 checkbox 新玩法 ?

    自定义 checkbox 新玩法 ? 第一步:selector 编写 drawable/selector_checkbox_voice.xml <?xml version="1.0&q ...

  9. Windows8.1系统下让VS2012编译运行IIS Express 64位 调试器

    有时候在window8以上系统中对C#系统进行调试 提示不能使用32位IIS Express,如果每次都采用IIS 在vs代码进行调试的时候很麻烦 下面我们就介绍一下怎么用编译调试64位代码: 网上方 ...

随机推荐

  1. crtmpserver组网方案

    A Powerful Live Streaming Setup 搭建强大的直播系统 Recently we had a project requiring live streaming setup, ...

  2. 解决Windows服务1053错误方法

    WCF使用MSMQ绑定寄宿在Windows服务上,但启动服务时出现1053错误 在网上搜索了N多解决方案,都是比较高深的扯到原理和系统bug等问题 看了看到最后也没有解决,最终我决定使用一个比较山寨的 ...

  3. 适用于 PHP 开发人员的 Python 基础知识

    Thomas Myer, 负责人, Triple Dog Dare Media 简介: 您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 P ...

  4. Jquery插件模版

    ;(function($){ $.fn.jcDate = function(options) { var defaults = { IcoClass : "jcDateIco", ...

  5. sersync做实时同步(第一步)

    两台主机,一台主服务器(192.168.0.109).一台目标服务器(192.168.0.212) 1.配置目标服务器(192.168.0.212);就是配置rsync服务器.在配置文件/etc/rs ...

  6. C语言编程的进制问题问题

    在我们的编译器,我用的是ADS   开发平台,现在RTC模块编程时,2410作为上位机,如下代码: n = rBCDDATE;if(n==1) time->day =0x31 ; 波斯历的日期与 ...

  7. iOS开发——C篇&动态内存分配

    再C语言中关于内存是一个很重要的知识点,所以今天我就从c语言的内存分配开始为大家解析一下C语言再iOS开发中非常重要的一些知识. 1:malloc函数的介绍 C语言中开辟内存空间:malloc函数 再 ...

  8. i++ 与 ++i 的从字节码层面看二者的区别

    /** * javap命令可以对class反汇编得到其字节码文件(此命令并不是jdk8开始的,只不过jdk8中对工具进行加强,增加了一些参数,可通过 javap -help了解) * * 注意: * ...

  9. 网站(Tomcat)超线程宕机

    网站大中午的又挂了····· 拷了日志如下: 2014-4-12 13:22:30 org.apache.tomcat.util.net.JIoEndpoint createWorkerThread信 ...

  10. hdu3534,个人认为很经典的树形dp

    题目大意为,求一个树的直径(最长路),以及直径的数量 朴素的dp只能找出某点开始的最长路径,但这个最长路径却不一定是树的直径,本弱先开始就想简单了,一直wa 直到我看了某位大牛的题解... 按照那位大 ...