我正在运行一个Web服务,当在我的本地机器上运行时工作正常。但是,当部署到生产中时,我遇到了一些问题。当我访问该站点时:https:// [mydomain] / [mywebservice.asmx]我按预期给出了一个Web方法列表(注意:列出的所有Web方法都在各自的链接中都有正确的https)。我点击其中一个,我获得了我的SOAP信息以及测试我的Web方法的能力 - 也正如预期的那样。当我输入一个值并单击Invoke时,我收到一个错误,找不到页面 - 原因是因为Invoke将我发送到我的网站的http版本。关于asmx的快速浏览来源讲述了这个故事:
<form target="_blank" action='http://[mydomain]/[mywebservice.asmx]/[mywebmethod]' method="POST">
我需要将此操作设为https,但我无法弄清楚如何更改此操作。我到处寻找,找不到这个设置,耗尽了我所有的资源。任何帮助表示赞赏。
服务器:Windows 2003 SP2