2011-09-23 125 views

回答

3

添加服务引用时,单击“高级”按钮。这将使您可以选择将所有客户服务类生成为内部而不是公共。

enter image description here

+0

太棒了!就是这样,谢谢! – righteye

0

如果引用内置到URL中,则必须处理它将显示的事实。另一种方法是不使用服务引用。您仍然可以通过在代码中使用WCF通道堆栈来调用不带服务引用的服务。

为此,您的客户端只需要引用服务接口以及服务操作中暴露的类型。然后你可以使用ChannelFactory<ServiceInterface>("NameOfServiceInConfigFile").CreateChannel()返回你的代理。

+0

我不熟悉的 “WCF通道堆栈”。我会仔细看看的。谢谢。 – righteye

+0

我已经花了我的答案来解决这个问题。 –