【问题标题】:Using WCF Client without installing .NET Framework 3.5?在不安装 .NET Framework 3.5 的情况下使用 WCF 客户端?
【发布时间】:2011-04-22 01:37:49
【问题描述】:

我有一个使用 .NET Framework 3.5 构建的 WCF 服务。我的任务是开发一个仅使用 .NET Framework 2.0 的 WCF 客户端。 WCF 客户端将接收从 WCF 服务广播的消息。我可以这样做吗?

WCF 客户端在具有 .NET Framework 3.5 的计算机上运行良好。但是在只有 .NET Framework 2.0 并且在应用程序文件夹中包含 WCF 的 DLL 的计算机上,WCF 客户端只能向服务发送消息,但无法从 WCF 服务接收消息。

WCF 客户端 ---> WCF 服务:OK

WCF 客户端

请帮助我。谢谢。

【问题讨论】:

    标签: c# .net wcf-client


    【解决方案1】:

    如果您的服务公开了一个 basicHttpBinding 端点,那么您应该能够通过使用“添加 Web 引用”在 .NET 2.0 应用程序中使用它。

    【讨论】:

    • 但我将 WCF 用于双向目的。我不喜欢用户在使用我的应用程序时必须安装 .net framework 3.5,因为框架的大小很大。我需要 WCF 的替代品。任何人都可以帮助我。谢谢。
    • @Lu Lu:如果你需要 WCF 双向功能,那么你需要安装 WCF,这意味着你必须至少有 .NET已安装 framework 3.0 - 没办法。
    • 不知道能不能使用框架的Client Profile?这是一个较小的下载。
    • 看起来 .NET 3.5 客户端配置文件确实包含 WCF 客户端代码。试一试 - 它可能对你来说足够小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多