我在Visual Studio中创建了一个Web服务应用程序 . 可以通过以下URL访问Web服务 .
http://localhost:1863/WebServiceTest.asmx(处于调试模式时)http://192.168.1.252/WebServiceApp/WebServiceTest.asmx(通过IIS发布后)
如果我将"192.168.1.252"替换为网络的静态IP,该程序仍然有效 .
但是,如果不使用相同的网络,则相同的URL将不起作用,将返回Connection refused错误 .
关于这个问题的任何建议?或任何可能的调试步骤?
我做了什么:
-
使用具有高级安全性的Windows防火墙在入站和出站规则中添加TCP端口80 .
-
将PC更改为静态IP(192.168.1.252) .
-
将端口80转发到静态IP(192.168.1.252)和端口80 .
-
关闭防火墙 .
-
netstat -a show port 0.0.0.0:80正在听 .
-
telnet "network static IP" "80"无法连接 .