我有一个.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'
有什么想法我做错了吗?