The*_*mpp 63 asp.net iis-express visual-studio-2012
我在visual studio 2012中有asp.net web应用程序项目.当我想启动它时,我有以下错误:
无法启动IIS Express Web服务器:端口"4012"正在使用中
这个问题来自于什么.我怎么解决它?
Ked*_*kar 48
我在visual studio 2012中遇到了类似的问题:
错误:"无法启动IIS Express Web服务器.
无法为网站"MySite"应用程序"/"注册URL http:// localhost:1030 /.错误说明:进程无法使用文件,因为它正由另一个进程使用.(0x85968574)"
原因:实际上这个端口号是在运行时动态生成的.它可以保证可用.如果被其他一些流程项目收购,就不会运行.所以我们需要尝试另一个端口.
解决方案:我在互联网上找到了各种解决方案,但问题仍未得到解决.最后我尝试了以下解决方案
这样可以自动更改IIS配置文件和所需位置,因此我们无需显式更改任何代码.这对我有用,希望对你也有用.
Ste*_*eve 37
来自MSDN库
在运行文件系统Web站点时,Visual Studio无法保证您指定的端口可用.如果在运行页面时正在使用该端口,则Visual Studio将显示错误消息.
要更改IIS Express用于运行程序的端口,您应该按照本文在MSDN上概述的过程进行操作
简而言之,我们需要编辑文件%systemdrive%:\Users\<username>\Documents\IISExpress\config并更改此文件中的绑定信息,并更改IIS Express的其他配置.
由于这不是解决问题的简单方法,我建议关闭尝试在您的开发计算机上使用该端口访问的应用程序.寻找像Microsoft的TCPView这样的特定工具,它们可以帮助发现抓住你的端口的应用程序.通常它只是浏览器
杀死IIS Express工作进程为我解决了这个问题; 我试图调试Visual Studio 2015的两个并发实例并在两个Web解决方案之间切换时遇到此问题.
如果这是一个持续存在的问题,那么Kedar修改解决方案的答案会更好,但在紧要关头,对于代码审查等,我更喜欢这个.
一种解决方案是删除或清除浏览器中的历史记录.然后,重新启动Visual Studio并重新运行您的应用程序.
如果此解决方案不起作用,则您需要更改开发服务器(IIS Express)的端口号.
我希望它对你有所帮助.