我在本地机器上正确运行 IIS 中的旧式 .NET Web 服务:
http://localhost/MyService/MyService/Service1.asmx
我添加了一个 Web 引用并将其属性设置为动态,以便我可以简单地更改 Web.config 文件中的 URL。在部署到登台服务器之前,我对其进行了配置:
<client>
<endpoint address="http://staging.myserver.net/MyService/MyService/Service1.asmx"
binding="basicHttpBinding" bindingConfiguration="Service1Soap"
contract="ServiceReference1.Service1Soap" name="Service1Soap" />
</client>
我可以像这样在服务器上访问它并且它可以工作:
http://staging.myserver.net/MyService/service1.asmx
但是,我需要它来解决如下问题,因为这是外部客户端访问它的方式:
http://staging.myserver.net/MyService/MyService/service1.asmx
我看不到暂存服务器上的 IIS 配置设置有任何问题。我错过了什么吗?