24.07.2017, 13:34 | #1 |
Участник
|
Ошибка при попытке подключить веб-сервис
Добрый день, коллеги, новая задача нужно интегрироваться с одной из наших внутренних систем. У системы есть WS, через который как казалось будет все проще, но при попытке подключиться выдает такую вот ошибку:
X++: Cannot import wsdl:binding Detail: The given key was not present in the dictionary. XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.fpdigital.com/diva.ws']/wsdl:binding[@name='DIVArchiveWSHttpBinding'] Cannot import wsdl:port Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on. XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://www.fpdigital.com/diva.ws']/wsdl:binding[@name='DIVArchiveWSHttpBinding'] XPath to Error Source: //wsdl:definitions[@targetNamespace='http://www.fpdigital.com/diva.ws']/wsdl:service[@name='DIVArchiveWS_SOAP_2.1']/wsdl:port[@name='DIVArchiveWSHttpEndpoint'] DIVArchiveWS_SOAP_2.1.PortTypeClient.cs. app.config. ClrObject. c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(18,37) : error CS1514: { expected c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(18,37) : error CS1519: Invalid token '.1' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(18,55) : error CS1519: Invalid token ':' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(19,5) : error CS1519: Invalid token '{' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(21,35) : error CS1519: Invalid token '.1' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(21,38) : error CS1520: Class, struct, or interface method must have a return type c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(21,87) : error CS1002: ; expected c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(22,47) : error CS1519: Invalid token ')' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(24,18) : error CS1520: Class, struct, or interface method must have a return type c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(24,23) : error CS1031: Type expected c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(24,115) : error CS1519: Invalid token ')' in class, struct, or interface member declaration c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(27,16) : error CS1518: Expected class, delegate, enum, interface, or struct c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(29,127) : error CS1518: Expected class, delegate, enum, interface, or struct c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(29,134) : error CS1001: Identifier expected c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(29,136) : error CS1518: Expected class, delegate, enum, interface, or struct c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(36,33) : error CS0116: A namespace does not directly contain members such as fields or methods c:\Users\suser_axtserver\AppData\Local\Temp\DynamicsAxSvcReferences\DivArch\DIVArchiveWS_SOAP_2.1.PortTypeClient.cs(37,9) : error CS1022: Type or namespace definition, or end-of-file expected |
|
25.07.2017, 14:20 | #2 |
Участник
|
Цитата:
Что-нибудь с этим можно поделать? Или не терять время и делать DLL (как это пришлось с сервисом налоговой из предыдущего поста)?
Последний раз редактировалось maldini; 25.07.2017 в 14:22. |
|
26.07.2017, 14:01 | #3 |
Участник
|
Дело в том что версии доступны разные и были опробованы все, ошибка одна и та же, и я так понимаю связана с тем что пытается пройти по пути http://www.fpdigital.com/diva.ws
но его уже нет в природе... хотя может и нет. Уже начала пилить DLL. Есть у кого-нибудь информация как лучше это делать? Книжка какая или пример хорошо написанной DLL, а то опыта в этом мало, а хочется сразу сделать правильно. |
|
26.07.2017, 14:06 | #4 |
Участник
|
Ну там все просто, в Visual Studio создаешь проект библиотеки, подключаешь Web reference компилируешь и готова сборка. Затем ее подключаешь в DAX и используешь.
|
|
|
За это сообщение автора поблагодарили: Craz (1). |