Witam
Chciałbym dziś prosić o pomoc w związku z implementacją nowej biblioteki do pobierania danych podmiotów gospodarczych z GUS przy pomocy ich wyszukiwarki REGON, konkretniej udostępnianego API.
Niestety przy próbie użycia WSDL’a, a dokładniej w momencie tworzenia instancji klasy klienta (UslugaBIRzewnPublClient) występuje poniższy błąd:
"An unhandled exception of type 'System.InvalidOperationException' occurred in System.ServiceModel.dll
Additional information: Nie można odnaleźć domyślnego elementu punktu końcowego odwołującego się do kontraktu „BIR.IUslugaBIRzewnPubl” w sekcji konfiguracji klienta ServiceModel. Może to być spowodowane tym, że nie znaleziono pliku konfiguracji dla używanej aplikacji lub tym, że w elemencie klienta nie znaleziono elementu punktu końcowego pasującego do tego kontraktu.”
Do tworzenia instancji używany jest konstruktor bezparametrowy (próby użycia konstruktora z parametrem endPointConfigurationName również kończą się niepowodzeniem)."
Tak wygląda app.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.serviceModel>
<bindings>
<wsHttpBinding>
<binding name="e3">
<security mode="Transport">
<transport clientCredentialType="None" />
</security>
</binding>
</wsHttpBinding>
</bindings>
<client>
<endpoint address="https://Wyszukiwarkaregontest.stat.gov.pl/wsBIR/UslugaBIRzewnPubl.svc"
binding="wsHttpBinding" bindingConfiguration="e3" contract="BIR.IUslugaBIRzewnPubl"
name="e3" />
</client>
</system.serviceModel>
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup></configuration>
Natomiast w tym momencie występuje wyjątek:
BIRClient = new BIR.UslugaBIRzewnPublClient();
Niestety przy próbie użycia konstruktora z parametrem endPointConfigurationName również brak pozytywnych rezultatów.
Byłbym wdzięczny, gdyby ktoś, kto już korzystał z owej wyszukiwarki podpowiedział co nieco.
Pozdrawiam