如何将ASP.NET Web服务配置为不将端口号附加到请求URL

问题描述

我在IIS中有一个网站,该网站也有一个包含ASP.NET Web服务的子目录。该网站的DNS条目为www.mysite.com,并且可以通过www.mysite.com/service.asmx访问该Web服务。我已经在不同的端口上部署了站点和服务的多个实例,并设置了DNS条目,以便可以像www.dev-mysite.comwww.qa-mysite.com那样访问不同的站点

该Web服务的登录页面上包含一个调用”按钮,用于提交SOAP请求。当我使用调用按钮通过站点IP(如www.172.168.0.1:9025/service.asmx)提交肥皂请求时,一切都很好,但是当我使用DNS URL时,Web服务将端口附加,因此得到www.dev-mysite.com:9025/service.asmx。这导致我的请求失败,因为端点不正确,应该为www.dev-mysite.com/service.asmx

我是否需要使用WSDL文件解决此问题,或者这是我缺少的IIS中的配置?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)