我正在尝试更新Visual Studio中的服务引用,并提示继续说端口'80'正在使用中。 注意事项:我在运行Silverlight程序时使用的是IIS Express。 我检查了http://localhost:80以查看劫持端口80的内容并返回Not Found。 从win10资源监视器我看到系统正在使用端口80.在任务管理器中找不到运行的IIS服务。我可以启动该服务并在没有服务参考更新的情况下正常使用它。我已经多次重启了pc和vs。
编辑:我没有安装完整的IIS:从Windows功能检查时,没有检查互联网信息服务。
答案 0 :(得分:0)
端口80通常由HTTP请求使用,不建议将常用端口用于其他服务。最好选择一个未被任何其他程序/服务使用的端口,并且不用于/保留任何东西。有关常用端口和保留端口的列表,请参阅https://en.wikipedia.org/wiki/List_of_TCP_and_UDP_port_numbers。
0到1023范围内的端口号是众所周知的端口或系统端口。它们由提供广泛使用的网络服务类型的系统进程使用
请勿选择其中任何一项以避免给用户带来问题。因此,如果您可以控制服务,请将端口更改为其他内容,它应该可以正常工作。
答案 1 :(得分:0)
最终,我发现我已经安装了SQL Server Reporting Service(我什至不应该安装)。无论如何,将其从程序中删除后,更新服务都会成功。