0

我正在尝试连接到外部 Web 服务——这不是我以前做过的事情。

使用 VS2010/c#。

我发现了 Web 服务(如果这是正确的术语),现在可以访问它的方法和属性。

以下代码自动添加到我的 web.config 文件中:

但是,当我调用该服务时,出现错误:

无法加载合同“PingTree.PayDayLoansSoap”的端点配置部分,因为找到该合同的多个端点配置。请按名称指明首选端点配置部分。

显然,我可以看到有多个配置/端点,但是我不确定我需要指定哪一个。我还应该从 web.config 中删除不需要的还是通过调用方法指定(有可以做到这一点的重载)?

任何帮助表示赞赏。

4

1 回答 1

1

您需要选择具有重载版本数据的绑定名称之一。选择哪一个,取决于您的要求。

我可以看到有两个 basicHttpBinding 唯一的区别是安全性。PayDayLoansSoap 使用传输模式安全性,而 PayDayLoansSoap1 不使用任何东西。所以我建议选择第一个。

您不需要删除未使用的绑定,让它保留并使用代理的重载版本。

PayDayLoansSoap12 是一个自定义绑定,因此您可能需要了解它的实际作用。

如果有任何混淆/疑虑,请告诉我。

于 2013-01-07T15:31:11.200 回答