zoukankan      html  css  js  c++  java
  • 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哈。

      最后提供这个工具下载:下载

  • 相关阅读:
    HDU 2236 无题Ⅱ
    Golden Tiger Claw(二分图)
    HDU 5969 最大的位或 (思维,贪心)
    HDU 3686 Traffic Real Time Query System (图论)
    SCOI 2016 萌萌哒
    Spring Boot支持控制台Banner定制
    构建第一个Spring Boot程序
    Spring Boot重要模块
    Java fastjson JSON和String互相转换
    BCompare 4 Windows激活方法【试用期30天重置】
  • 原文地址:https://www.cnblogs.com/sjpo/p/5059880.html
Copyright © 2011-2022 走看看