上周遇到Visual Studio 2013启动调试时出现无法启动 IIS Express Web的问题,网上找了许多办法都没有效果,后来自己排查情况研究出两个比较好用的解决方法。有遇到这个问题的朋友不要着急,可以尝试下传说中的秘籍-重启电脑或许会有惊喜。本文会根据我自身遇到经历对问题进行分析和排查,总结和介绍一些方法来解决此故障。
先说下开发环境,系统是windows 10,IDE是Visual Studio community 2013,项目是ASP.NET MVC。说实话遇到无法调试项目是很突然的事情,因为昨天还在对这个项目进行编码,结果隔天启动调试就蹦出无法启动IIS Express Web的问题。
这里建议先不要急着到网上找解决方法,马上打开VS2013新建一个MVC项目,然后启动调试看下是否正常,如果正常则可以排除掉是VS的故障。这里直接重启下电脑,重新打开问题项目进行调试,如果正常则皆大欢喜,不行的话先试下重新设置IIS Express的虚拟目录,具体步骤如下:
打开解决方案下的项目的属性,可以双击Properties,也可以右键项目点击属性
进入项目属性设置面板后,选择WEB
在右边的WEB设置选项找到服务器,我们可以看到IIS EXPRESS的一些属性,这里是关键步骤,将项目URL中的端口号修改下,然后点击创建虚拟目录。
这里要注意端口号不能乱填,要填确实存在的端口号,比如上图中的URL是 localhost:63219,63219就是端口号,修改成类似63239、63250、7737这种未被使用的端口号。如果随意填下端口号会提示警告:无法创建虚拟目录。无效的URL:指定的端口无效。
到了这一步在重新试下项目能否正常启动,一般来说是可以得,如果还不行,只能试下网上其他方法了,比如安装安装WebMatrix 3.0,还有设置自动分配端口,具体可以参考这篇博文:
VS2013无法启动 IIS Express Web解决办法
到了最后也没搞明白为什么会发生IIS EXPRESS WEB无法启动的原因,不知道是不是端口的问题,只能优先解决问题,以后再看下有没有相关的资料。
作者:十有三
出处:https://shiyousan.com/post/635934948166063413
版权声明:本文采用知识共享许可协议:署名-相同方式共享 4.0 国际(CC BY-SA 4.0)。欢迎转载本文,转载请声明出处或保留此段声明。