Extending the Solution proposed by @CodingYoshi which is great.
When I install SoapCore i had to install all the dependencies first here is the list:
Install-Package Microsoft.Extensions.Primitives -Version 2.2.0
Install-Package Microsoft.AspNetCore.Http.Features -Version 2.2.0
Install-Package Microsoft.AspNetCore.Http.Abstractions -Version 2.2.0
Install-Package Microsoft.Net.Http.Headers -Version 2.2.0
Install-Package Microsoft.AspNetCore.WebUtilities -Version 2.2.0
Install-Package Microsoft.Extensions.DependencyInjection.Abstractions -version 2.2.0
Install-Package Microsoft.Extensions.ObjectPool -Version 2.2.0
Install-Package Microsoft.Extensions.Options -Version 2.2.0
Install-Package Microsoft.AspNetCore.Http -Version 2.2.2
Install-Package Microsoft.Extensions.Logging.Abstractions -Version 2.2.0
Install-Package SoapCore -Version 0.9.9.5
Then on my Startup.cs
I added this:
app.UseSoapEndpoint<IMyService>("/IMyService.svc", new BasicHttpBinding(), SoapSerializer.XmlSerializer);
app.UseSoapEndpoint<IMyService>("/IMyService.svc", new BasicHttpBinding(), SoapSerializer.XmlSerializer);
app.UseSoapEndpoint<IMyService>("/V3/IMyService.svc", new BasicHttpBinding(), SoapSerializer.XmlSerializer);
app.UseMvc();