我可以仅将特定的 WCF 端点添加到 .NET 2.0 项目作为 Web 引用吗?

发布于 2024-09-26 03:53:34 字数 256 浏览 2 评论 0原文

我正在开发一个需要连接到 WCF 服务的 .NET 2.0 客户端应用程序。我添加了对我们开发的 basicHttpBinding WCF 服务的 Web 引用,VS 创建了代理类和配置用具,这很好。问题是我只想使用 WCF 服务实现的一小部分方法,而不是携带客户端应用程序不需要的额外实现。

我正在考虑创建一个不同的 basicHttpBinding 端点并将方法放在那里。有没有一种方法可以让 .NET 2.0 项目仅引用 WCF 服务的一个端点?

问候, 坦率

I'm developing a .NET 2.0 client application that needs to connect to a WCF service. I add a web reference to a basicHttpBinding WCF service that we've developed and VS creates the proxy class and the config paraphenalia which is fine. The problem is that I only want to use a small fraction of the methods that the WCF service implements and not carry around the extra implementations that the client app doesn't need.

I was thinking of creating a different basicHttpBinding endpoint and put the methods there. Is there a way for only one endpoint of a WCF service to be referenced by a .NET 2.0 project?

Regards,
Frank

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挽心 2024-10-03 03:53:34

当您添加对服务的 Web 引用时,您始终会获得所有服务方法。服务(实现)定义了 WSDL 中最终内容的范围。

限制客户端生成的方法范围的唯一选择是在后端创建第二个 WCF 服务,该服务仅实现您想要在客户端中使用的少数方法 - 仅拥有第二个端点并没有真正的帮助。

When you add a web reference to a service, you always get all the service methods. It's the service (implementation) that defines the scope of what ends up in the WSDL.

The only option to limit the scope of the method your client generates would be to create a second WCF service on the backend, which only implements those few methods that you want in your client - just having a second endpoint won't really help.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文