Próbuje w CoreWCF wygenerować klasy do obsługi sewisu, którego specyfikacja WSDL określona jest w poniższym linku:
https://77.79.218.70/platform_webservices.php/webservices/wsdl

dotnet-svcutil wypluwa mi błędy jak poniżej. Nie za bardzo chce mi się wgłębiać w strukturę WSDLi i stąd pytanie do osób, które to ogarniają. Czy da się poprawić jakoś ten plik, żeby on się zaimportował (poprawienie tematu po stronie dostawcy jest raczej poza zasięgiem)?

Kopiuj
dotnet-svcutil --roll-forward LatestMajor https://77.79.218.70/platform_webservices.php/webservices/wsdl
Narzędzie Microsoft (R) WCF Service Model Proxy Generation Tool dla platformy .Net Core
[Microsoft.Tools.ServiceModel.Svcutil, wersja 8.0.0]
Copyright (c) Microsoft Corporation. Wszelkie prawa zastrzeżone.

To narzędzie zbiera informacje o tym, jak jest używane, które zostaną wykorzystane do jego ulepszenia. Tę funkcję można wyłączyć, ustawiając zmienną środowiskową "DOTNET_SVCUTIL_TELEMETRY_OPTOUT" na wartość 1.

Rozpoznawanie odwołań projektu...
Trwa uruchamianie aplikacji...
Próba pobrania metadanych z elementu „https://77.79.218.70/platform_webservices.php/webservices/wsdl” przy użyciu protokołu WS-Metadata Exchange i narzędzia HttpGet.
Wystąpiły błędy podczas walidacji certyfikatu serwera: RemoteCertificateNameMismatch
--------------------------------------------------------
[Subject]
  CN=voice.atman.pl

[Issuer]
  CN=GoGetSSL RSA DV CA, O=GoGetSSL, L=Riga, C=LV

[Serial Number]
  00D061E14CFD6C053BE462C5EF6DCC6391

[Not Before]
  27.09.2024 02:00:00

[Not After]
  29.10.2025 00:59:59

[Thumbprint]
  2509AAC077FB9A4DAAED86612B373AEB2554A5BD
--------------------------------------------------------
Naciśnij klawisz ENTER, aby zaakceptować, lub klawisz ESC, aby anulować:

Ostrzeżenie: Nie można zaimportować elementu wsdl:portType
Szczegół: Podczas wykonywania rozszerzenia importu WSDL zgłoszono wyjątek: System.ServiceModel.Description.XmlSerializerMessageContractImporter
Błąd: Wystąpił problem przy ładowaniu przekazanych dokumentów XSD: odniesienie do typu schematu o nazwie „createDemoPanelAccountResponse” i przestrzeni nazw „http://www.example.org/ResellerAPI/” nie może zostać rozpoznane, ponieważ w schemacie nie odnaleziono definicji typu dla parametru targetNamespace „http://www.example.org/ResellerAPI/”. Należy sprawdzić przekazane dokumenty XSD i ponowić próbę.
Wyrażenie XPath do źródła błędu: //wsdl:definitions[@targetNamespace='http://www.example.org/ResellerAPI/']/wsdl:portType[@name='PlatformAPI']
Ostrzeżenie: Nie można zaimportować elementu wsdl:binding
Szczegół: Wystąpił błąd podczas importowania elementu wsdl:portType, od którego zależy element wsdl:binding.
Ścieżka XPath do wsdl:portType: //wsdl:definitions[@targetNamespace='http://www.example.org/ResellerAPI/']/wsdl:portType[@name='PlatformAPI']
Wyrażenie XPath do źródła błędu: //wsdl:definitions[@targetNamespace='http://www.example.org/ResellerAPI/']/wsdl:binding[@name='NewBinding']
Ostrzeżenie: Nie można zaimportować elementu wsdl:port
Szczegół:
Wyrażenie XPath do źródła błędu: //wsdl:definitions[@targetNamespace='http://www.example.org/ResellerAPI/']/wsdl:service[@name='PlatformAPI']/wsdl:port[@name='ResellerAPISOAP']
Ostrzeżenie: Nie można znaleźć punktów końcowych zgodnych z aplikacjami .Net Core.
Trwa generowanie plików...
Błąd: Nie wygenerowano żadnego kodu.
Jeśli próbowano wygenerować klienta, może być to spowodowane przez dokumenty metadanych, które nie zawierały żadnych prawidłowych kontraktów lub usług, albo przez to, że wszystkie kontrakty/usługi zostały odnalezione jako istniejące w zestawach --reference. Upewnij się, że do narzędzia przekazano wszystkie dokumenty metadanych.

Jeśli potrzebujesz dalszej pomocy, wpisz „dotnet-svcutil -h”