VS2013无法启动 IIS Express Web解决方法
问题描述
在使用VS2013开发Web应用程序时,有时会出现无法启动IIS Express Web的情况。这种情况下,程序并不会报错,但是Web服务无法正常启动,因此无法进行本地调试。
解决方法
出现这种情况,常见的解决方法有以下两种:
方法一:重置IIS Express
-
关闭Visual Studio 2013。
-
在Windows资源管理器中打开C:\Users\<用户名>\Documents\IISExpress\config目录。
-
删除该目录下所有的应用程序配置文件(例如:applicationhost.config)。
-
利用命令行窗口,运行以下命令:
netsh http add urlacl url=http://localhost:PORTNUMBER/ user=Everyone
其中,PORTNUMBER是指你要使用的端口号,可以任意指定。
-
重新启动Visual Studio 2013,并打开需要调试的Web应用程序。
-
选择菜单“项目”->“属性”,在属性窗口中选择“Web”,并选择“使用IIS Express”作为Web服务器。
-
指定端口号,并点击“创建虚拟目录”按钮。
-
点击“应用”按钮并保存更改。
-
在工具栏中点击“调试”按钮,启动Web服务并进行本地调试。
方法二:修改端口号
有时候,IIS Express在启动时会发现所选端口号正在被其他程序占用。这种情况下,可以通过修改端口号的方式解决问题。
-
关闭Visual Studio 2013。
-
在C:\Users\<用户名>\Documents\IISExpress\config目录下,找到应用程序配置文件applicationhost.config。
-
打开applicationhost.config,并找到以下代码块:
<site name="WebSite1" id="1">
<application path="/" applicationPool="Clr4IntegratedAppPool">
<virtualDirectory path="/" physicalPath="C:\inetpub\wwwroot" />
</application>
<bindings>
<binding protocol="http" bindingInformation="*:8080:localhost" />
</bindings>
</site>
-
更改端口号(8080)并保存更改。
-
重新启动Visual Studio 2013,并打开需要调试的Web应用程序。
-
选择菜单“项目”->“属性”,在属性窗口中选择“Web”,并选择“使用IIS Express”作为Web服务器。
-
指定修改后的新端口号,并点击“创建虚拟目录”按钮。
-
点击“应用”按钮并保存更改。
-
在工具栏中点击“调试”按钮,启动Web服务并进行本地调试。
示例说明
示例一:
用户在使用Visual Studio 2013进行Web应用程序开发时,出现了无法启动IIS Express Web的问题。经过查找和尝试,用户按照方式一中的步骤进行了操作,并成功解决了问题。
示例二:
用户在使用Visual Studio 2013进行Web应用程序开发时,反复遇到端口号占用的问题。经过尝试,用户选择了方式二中的操作进行解决,成功修改了端口号并成功启动Web服务进行本地调试。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:VS2013无法启动 IIS Express Web解决方法 - Python技术站