Просто работаю над очень простым испытательным запросом к демонстрационному веб-сервису 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, но при попытке вызвать эту ошибку я не нашелиспользовать его в коде?
Спасибо за любую помощь!