从.NET Core Web应用程序调用.NET Framework控制台应用程序中托管的WCF方法

时间:2019-05-02 21:43:06

标签: c# wcf asp.net-core .net-core

我有一个.NET Core 2.0 Web应用程序,需要通过WCF参考访问Web服务。

问题在于WCF引用不适用于.NET Core。因此,我创建了一个.NET Framework控制台应用程序以添加WCF参考。我在.NET Core 2.0 Web应用程序的解决方案中添加了控制台应用程序。

当我将控制台应用程序设置为启动项目并运行它时,Web服务将返回所需的值。工作完美。

因此,我将控制台应用程序引用添加到.NET Core Web应用程序,并尝试调用相同的方法。无法正常工作。

这是在我的控制台应用程序中调用WCF Web服务方法的方法:

string token = consoleapp.Services.GetToken();

这就是我要调用的控制台应用程序方法:

 var client = new service.CFCGateway();

在代码到达此行时检查断点:

Object reference not set to an instance of an object.
at System.Web.Services.Protocols.SoapClientType..ctor(Type type)
   at System.Web.Services.Protocols.SoapHttpClientProtocol..ctor()

我收到此错误:

'persen', 'eom', 'tgt_perpetugas', 'tgt_pergeseran'

有什么想法我做错了吗?

0 个答案:

没有答案