从netcoreapp2.0访问wcf

时间:2018-01-05 15:34:19

标签: asp.net-core .net-core

我有一个需要与下游WCF服务交谈的asp dotnet core 2.0项目

该proj文件的目标是netcoreapp2.0

我已为System.ServiceModel.Primitives添加了nuget包,除了System.ServiceModel.Configuration名称空间中似乎无法在Nuget上使用的内容之外,我几乎拥有了所需的一切

过去,我已经成功地在netcore1.1项目中与WCF服务进行了对话(通过使其成为目标net461)

但是,如果您想利用netCore2.0功能,这似乎不是一个选项。如果您的目标是net461,则无法访问netcore2.0功能

这可能吗?

我做错了吗?

你能定位net461并使用netcore2.0功能吗?

或者有没有办法定位netcoreapp2.0并仍然可以访问System.ServiceModel.Configuration

或者我是否需要定位netcoreapp2.0并执行其他允许我访问System.ServiceModel.Configuration的内容?

感谢

1 个答案:

答案 0 :(得分:3)

如果您至少使用VS 2017版本15.5,则可以将WCF服务添加为连接服务。该向导将添加所需的包并生成客户端代码。 (在之前的VS 2017版本中,您需要预览扩展程序)。

您可以通过"添加已连接服务"来访问此向导。上下文菜单项:

Add connected service

Connected services