当路由器位于中间时,在WCF中使用SvcUtil.exe

时间:2012-06-21 03:01:07

标签: wcf wcf-client svcutil.exe

我的服务是通过路由器消耗的。我正在尝试使用SvcUtil.exe来创建配置和类文件。当我指向服务本身端点时,命令将是这样的:

svcutil.exe http://'localhost':8080 / MyService_endpoint

“请不要介意地址中的'

使用此命令一切正常,我在客户端拥有所有服务方法(合同)。 现在我的问题是当我尝试使用svcutil通过路由器创建配置和类时我使用此命令:

svcutil.exe http://'localhost':8080 / MyRouter_endpoint

创建了文件,但类文件中没有提到任何服务方法。 我的问题是如何在使用路由器时使用svcutil。

1 个答案:

答案 0 :(得分:0)

您可以使用SvcUtil.exe创建目标WCF服务的代理,并且在配置中您必须更改地址以指向路由器的地址而不是服务地址。

所以你仍然可以访问服务的类和接口,但只通过路由器的地址进行通信。