如何在.net core 2.0中处理连接的服务?

Tar*_*tar 7 .net asp.net-core

在.net core 2.0中使用WCF Web服务引用提供程序向SOAP接口添加连接服务时,System.ServiceModel.ClientBase版本4.2.0.0不再具有4.0.0.0版中的IDisposable接口.

这意味着我不能再将它包装在using语句中(或使用try/finally并处理对象),如下所示:

using (MyClass.MyClassSoapClient client = new MyClass.MyClassSoapClient(EndpointConfiguration.MyClassSoap))
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚为什么IDisposable被删除以及我是否应该尝试自己实现它,或者我是否打算在.net核心中以不同的方式使用SOAP接口?