3

代码

网页配置

<endpoint address="https://localhost/webapi/ProductData.svc/Secured"
          binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IProductData"
          contract="Client.IProductData" name="BasicHttpBinding_IProductDataSecured" />
<endpoint address="https://fow01003.fbce.local/webapi/ProductData.svc"
          binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IProductData1"
          contract="Client.IProductData" name="BasicHttpBinding_IProductData" />

控制器

client = new ProductDataClient("BasicHttpBinding_IProductData"); //This Works
client.Test(); // This fails

错误信息

例外:在https://fow01003.fbce.local/webapi/ProductData.svc上没有可以接受消息的端点监听。这通常是由不正确的地址或 SOAP 操作引起的。有关更多详细信息,请参阅 InnerException(如果存在)。

InnerException:“远程服务器返回错误:(404)未找到。”

问题

如上所示,没有端点监听。但是,当我转到https://fow01003.fbce.local/webapi/ProductData.svc时,它显示该服务正在运行,我可以检查包含所有信息的 wsdl。

(PS.FOW01003.fbce.local = 本地主机)。

我可以采取哪些步骤来找出真正的问题所在?

4

1 回答 1

0

您是否已经打开跟踪以获取有关错误的更详细信息?至少为服务端配置它(客户端也是一个好主意;)你可能会得到一些关于 404 的提示。

于 2013-03-03T14:57:39.983 回答