Any application built using .NET CORE SDK can be executed on any platform (Windows, Linux & Mac). But due to this there are a lot of APIs available in .NET Framework that are no longer available in .NET CORE. One of the missing APIs is Web Service (SOAP) Clients. The way to move forward is to use WCF Connected Services and create a BasicHttpBinding against Reporting Services Web Services.
In this blog, we will look at accessing the SSRS Web Services using .NET CORE and WCF Connected Services.
Reporting Services (ReportService2010.asmx):
1. Create a New Project - .NET Core (Console App)
2. To add a Connected Service Reference, the Extension needs to be added to Visual Studio. This isn’t install by Default.
Open Tools -> Extension and Updates
Search for “Microsoft WCF Web Service Reference Provider”
Download and Install – “Microsoft WCF Web Service Reference Provider”
Restart Visual Studio and Reopen the Project
3. Add a Connected Service and Choose “Microsoft WCF Web Service Reference Provider - Preview” :