0

我有一些 WCF 服务托管在 IIS 中或自托管在 Windows 服务中。

最初,wcf 服务仅托管在 IIS 中,引用这些服务的 .net 2.0 程序集运行良好。

由于这些服务托管在本地机器上,因此即使机器发生变化,在引用服务时创建的 url 也能正常工作。

现在,wcf 服务可以是自托管的,也可以是 IIS 的,并且在自托管的情况下,url 也将另外有一个端口号。

在客户端应用程序中,服务被引用为 WebReference 和引用属性 - UrlBehaviour 已设置为动态,因此它将根据配置文件中指定的端点 url 创建代理,此设置现在不起作用,即使端点 url在配置文件中进行了更改,它正在访问在服务引用时创建的相同的旧端点 url。

4

1 回答 1

0

一种或另一种方式,确保在调用 Web 方法之前将代理类的“Url”属性设置为您想要的值。

于 2012-06-08T05:57:36.143 回答