Итак, я создал ссылку на старую веб-службу ASMX внутри ядра dotnet. Он создал объектный файл, однако я не могу напрямую получить доступ к методам веб-службы. Он создал интерфейс, содержащий те методы, к которым мне нужно получить доступ.
Часть сгенерированного кода
------------------------------------------------------------------------------
namespace LegacyClient
{
[System.CodeDom.Compiler.GeneratedCodeAttribute("dotnet-svcutil", "1.0.0.0")]
[System.ServiceModel.ServiceContractAttribute(Namespace="http://echromics.corp", ConfigurationName="LegacyClient.ViewWSSoap")]
public interface ViewWSSoap
{
[System.ServiceModel.OperationContractAttribute(Action="http://echromics.corp/SCADA_Request", ReplyAction="*")]
[System.ServiceModel.XmlSerializerFormatAttribute(SupportFaults=true)]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(IGProcessData))]
System.Threading.Tasks.Task<LegacyClient.Packet> SCADA_RequestAsync(string Input1, string Input2, string Input3, string Input4, string Input5, string Input6, string Input7, string Input8, string Input9, string Input10, int BONumber, string LiteID, string RequestFunction, string Origin, string SecurityToken);
}