无法启动IIS Express Web服务器端口80正在使用中

时间:2016-01-25 21:20:01

标签: c# asp.net iis

我在2015年Visual Studio中有两个解决方案: CDN 网站

CDN applicartionhost.config 位于C:\xxxx\CCC\CCC\Dev\CCC\.vs\config

网站配置:

            <site name="CCC.Web" id="1" serverAutoStart="true">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\XXXX\CCC\CCC\Dev\CCC\CCC.Web" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:80:www.trueq.com.co" />
            </bindings>
        </site>

网站applicartionhost.config位于C:\xxxx\YYY\YYY\Dev\YYY\.vs\config

网站配置:

 <site name="YYY" id="1" serverAutoStart="true">
            <application path="/" applicationPool="Clr4IntegratedAppPool">
                <virtualDirectory path="/" physicalPath="C:\XXXX\YYY\YYY\Dev\YYY\YYY" />
            </application>
            <bindings>
                <binding protocol="http" bindingInformation="*:80:tq.pastatic.com" />
            </bindings>
        </site>

当我运行一个解决方案时它运行正常,但是当我尝试运行另一个时它显示错误:无法启动iis express Web服务器端口80正在使用中。

我不知道该怎么做。

我尝试卸载并重新安装IIS 10,删除applicartionhost.config,更改端口,无效。

1 个答案:

答案 0 :(得分:0)

您不能在同一TCP端口上侦听两个进程。

当您使用两个解决方案时,您有两个IIS Express实例正在运行。

在(真正的)IIS中,您可以使用主机名切换到不同的站点,因为它只是一个进程正在侦听。