Мой проект в Visual Studio 2013 использует API веб-сервиса Acumatica на другом сервере. У меня не было проблем с добавлением веб-ссылки и вызовом API веб-службы Acumatica в моем коде, до недавнего времени я добавил новый API в веб-службу в Acumatica, а затем попытался обновить ссылку на веб-службу в своем проекте. Я щелкнул правой кнопкой мыши «веб-службу» в Visual Studio, а затем щелкнул «обновить веб-ссылку», чтобы обновить, однако я все еще получал старые API, хотя использовал точно такой же URL-адрес. Я поместил URL-адрес в браузер и увидел новые API, но когда я попытался обновить, я просто не смог получить их в Visual Studio.
Когда я поместил этот URL-адрес в браузер для просмотра XML-файла WSDL, я заметил, что новые API-интерфейсы появляются только после входа в Acumatica, а старые API-интерфейсы появляются до входа в систему. Кажется, что Acumatica отправляет обновленный WSDL-xml только после входа пользователей, что вызывает проблемы с Visual Studio, поскольку в Visual Studio нет возможности сначала войти в систему.
На самом деле я успешно обновлял свою веб-ссылку раньше, но почти каждый раз, когда я пытался обновить ссылку, у меня возникала эта проблема, затем, после многократных попыток, ссылка в конечном итоге обновлялась... но на этот раз проблема, похоже, просто зависла. туда и не идет...
Кстати, я попытался перейти в командную строку, чтобы использовать wsdl.exe для создания эталонного класса, но все равно получил старые API.
Я просто не понимаю, почему Acumatica требует входа в систему, чтобы выдавать новые API...
Если бы кто-нибудь мог дать мне какую-либо подсказку, чтобы решить эту проблему, это было бы очень признательно.
wsdl.exe
, в противном случае это звучит как проблема с Acumatica, и мы ничем не можем вам помочь. - person Dai   schedule 13.02.2016