我已经在Visual Studio中创建了A Web Service应用程序。可以通过以下URL访问Web服务。
http://localhost:1863/webervicetest.asmx(在调试模式下(http://192.168.1.252/webserviceapp/webservicetest.asmx(通过IIS发布后(
如果我替换" 192.168.1.252",该程序仍然有效。到网络的静态IP地址。但是,如果不使用同一网络,则相同的URL将无法工作 - a *&quot拒绝。返回错误。
我该如何修复或调试?
我做了什么:
- 使用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"网络静态IP地址" 80"无法连接。
您应该设置:port 在您的网站设置中:
iis*→右键单击您的网站*→单击编辑绑定→在表单上,选择行→编辑→更改端口,然后保存。