【问题标题】:How to consume wcf in .net core without adding service reference?如何在不添加服务引用的情况下在.net core 中使用 wcf?
【发布时间】:2017-06-20 11:30:58
【问题描述】:

我想在我的 .NET Core 应用程序中使用 WCF 服务而不添加服务引用?

我可以通过安装 WCF 连接服务并添加服务引用来使用 WCF,但我不想添加任何服务引用。

【问题讨论】:

标签: wcf asp.net-core


【解决方案1】:

请参考以下链接。它有一些小问题,但很容易修复。

Calling Web Method Without a Service Reference

【讨论】:

    【解决方案2】:

    如果您使用的是 wcf 服务,那么您可以将其公开为一个 RESTful 服务。那么你可以简单地消费它。实际上我已经使用它很多年了,它真的很有用。 在这里您可以阅读更多相关信息:REST / SOAP endpoints for a WCF service

    【讨论】:

    • 我想在 .net 核心框架中使用,而不是在 4.5 或 4.6 中使用
    • 我不明白。所以只是消耗它。我做了很多次。编写了 restful wcf 服务,然后在任何你喜欢的地方使用它!
    【解决方案3】:

    您可以使用 svcutil.exe 创建服务代理,并使用代理类作为参考。

    这是一个示例:

    SvcUtil.exe http://www.temperatureservice.com:8080/TemperatureService.svc /ser:DataContractSerializer /s /language:cs  /out:TemperatureServiceProxy.cs  /n:*,WCF.Client.Proxies.Proxy
    

    它将生成TemperatureServiceProxy.cs文件,将此文件包含在您的项目中,并通过引用此文件创建服务客户端。

    【讨论】:

    • 如何在.net core中使用wcf而不添加服务引用?我想在我的核心应用中使用wcf服务而不添加服务引用 i>,并且我不想添加任何服务引用。 OP 在他们的问题中明确表示 三次 他们不想使用服务引用。然而,您的解决方案是使用服务参考。你真的读过这个问题吗?
    猜你喜欢
    • 2020-07-31
    • 1970-01-01
    • 1970-01-01
    • 2014-12-23
    • 2012-04-20
    • 1970-01-01
    • 2021-09-28
    • 2018-11-17
    • 1970-01-01
    相关资源
    最近更新 更多