WebService 外网端口映射访问 端口丢失问题

2020-05-06 12:51发布

问题:

当我用http://xxx.xx.xx.xx:50/WebService/Service.asmx访问接口的时候是可以访问到的,但点击调用后,会跳转到http://xxx.xx.xx.xx/WebService/Service.asmx,因为没有端口,所以就会无法访问。当然这个端口不显示,也可能是iis部署成80默认端口的事。但依然有问题,我需要的是50端口,而不是80。
(除了网上的:在内网新发布个网站并将端口号设成和外网的映射端口相同这种方法,还有其他的解决方法嘛)
网上的对端口验证,我web.config也添加了,但是还是不行
<applicationSettings>
<xx.xx.Properties.Settings>
<setting name="xx_xxx_xxxx_xxx_xxx" serializeAs="String">
<value>http://xxx.xx.xxx.xx:50/WebService/Service.asmx</value>
</setting>
</xx.xx.Properties.Settings>
</applicationSettings>

回答1:

   C#中Webservice,我记得调用后面需要加?WSDL