Сервис мыла NAV 2016 не найден в коде, хотя я могу просмотреть его - PullRequest
0 голосов
/ 28 ноября 2018

Просто работаю над очень простым испытательным запросом к демонстрационному веб-сервису NAV 2016.Вот что у меня есть:

  • Установка по умолчанию MS Dynamics NAV 2016 с демонстрационными данными (компании CRONUS и т. Д.)
  • Настройка службы карточек элементов для публикации в виде страницы.тип объекта
  • Проверено, что к службе можно перейти по URL-адресу SOAP, указанному в списке веб-служб (т. е. http://myserver:7047/DynamicsNav90/WS/CRONUS%20USA%2C%20Inc./Page/itemcard)
  • . Имеется крошечное консольное приложение (C # .NET), котороепытается использовать этот веб-сервис, успешно добавленный в качестве ссылки на веб-сервис по указанному выше URL-адресу

Код:

using System;
using System.Net;
using mynavservice;
class Program
{
  static void Main(string[] args)
  {
    itemcard_Service service = new itemcard_Service();
    service.Credentials = new NetworkCredential("myusername", "mypassword");
    itemcard item = service.Read("1000");
    Console.WriteLine(item.Description);
    Console.WriteLine(item.Inventory);
    Console.ReadKey();
  }
}

Однако при выполнении service.Read возникает исключение SOAPброшено:

Service "CRONUS USA%2C Inc./Page/itemcard" was not found!

Любые идеи, почему я смогу перейти по URL-адресу веб-службы SOAP, успешно добавить ссылку на URL-адрес веб-службы SOAP, но при попытке вызвать эту ошибку я не нашелиспользовать его в коде?

Спасибо за любую помощь!

...