将Web服务应用程序部署到网络静态IP

时间:2018-02-12 10:02:58

标签: c# web-services networking tcp

我在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错误。

有关此问题的任何建议吗?或者任何可能的调试步骤?

我做了什么:

  1. 使用具有高级安全性的Windows防火墙在入站和出站规则中添加TCP端口80。
  2. 将PC更改为静态IP(192.168.1.252)。
  3. 将端口80转发到静态IP(192.168.1.252)和端口80。
  4. 关闭防火墙。
  5. netstat -a show port 0.0.0.0:80正在倾听。
  6. telnet“network static IP”“80”无法连接。

0 个答案:

没有答案