Я пытаюсь написать простое консольное приложение на С# для тестирования SOAP API отсюда: https://www.imailtest.co.uk/webservice/imail_api.asmx?wsdl (или https://www.imailtest.co.uk/webservice/imail_api.asmx, чтобы увидеть методы API)
Итак, я добавил эту ссылку и попытался вызвать 2 вызова API (Authentiacate & ProcessPrintReadyPDF), вызвав ее, и получил эту ошибку:
Ошибка: не удалось загрузить раздел конфигурации конечной точки для контракта "ServiceReference1.imail_ apiSoap", так как было найдено более одной конфигурации конечной точки для th в контракте. Пожалуйста, укажите предпочитаемый раздел конфигурации конечной точки по имени.
Вот мой код С#:
static void Main(string[] args)
{
// Anticipate Error
try
{
// Generate SOAP Client
ServiceReference1.imail_apiSoapClient soapClient = new ServiceReference1.imail_apiSoapClient();
// Login
Console.WriteLine("Authenticating");
soapClient.Authenticate(iMailUser, iMailPass);
// Proceed If PDF File Exists
if (File.Exists(PDFFile))
{
// Upload PDF File To iMail
Console.WriteLine("Uploading PDF File");
soapClient.ProcessPrintReadyPDF(File.ReadAllBytes(PDFFile), "", true);
// Test Complete
Console.WriteLine("Done");
}
else
{
// Log Error
Console.WriteLine("PDF File [{0}] Does Not Exists", PDFFile);
}
}
catch (Exception ex)
{
// Log Error
Console.WriteLine("Error : "+ ex.Message);
}
// End Test
Console.WriteLine("Press any key to continue ...");
Console.ReadKey();
}
Вот как я добавил сервисную ссылку в мое консольное приложение:
Есть идеи?