Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 29905|Odpowiedź: 3

[WCF/Web Servics] VS 2019 wykorzystuje svcutil.exe narzędzia do generowania pliku wywołań

[Skopiuj link]
Opublikowano 19.07.2020 22:39:24 | | | |
Po stworzeniu interfejsu usług WCF, który pozwala innym projektom wywoływać nasz interfejs WCF w językach takich jak C#/VB.NET, możemy użyć svcutil.exe narzędzi do wygenerowania pliku wywołania.

W menu Start znajdź i wpisz "Developer Command Prompt for VS 2019" (vs2019 Developer Command Prompt), jak pokazano poniżej:



Polecenie jest wykonywane w następujący sposób:

Błąd wygląda następująco:

Narzędzie do metadanych modelu usług Microsoft (R)
[Microsoft(R) Windows (R) Communication Foundation, wersja 4.8.3928.0]
Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.

Próba pobrania metadanych z "http://localhost:3705/Service1.svc?wsdl" za pomocą WS-Metadata Exchange lub DISCO.
Generowanie plików...
Błąd: Nie można utworzyć pliku wyjściowego: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Dostęp do ścieżki "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" jest zabroniony.
Rozwiązanie:

Przełącz katalog i wykonaj go ponownie za pomocą następującego polecenia:


Wyniki są następujące:

Narzędzie do metadanych modelu usług Microsoft (R)
[Microsoft(R) Windows (R) Communication Foundation, wersja 4.8.3928.0]
Copyright (C) Microsoft Corporation. Wszelkie prawa zastrzeżone.

Próba pobrania metadanych z "http://localhost:3705/Service1.svc?wsdl" za pomocą WS-Metadata Exchange lub DISCO.
Generowanie plików...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Plik output.config wygląda tak:







Poprzedni:ASP.NET Core 3.1 Calling .NET 4.0 Usługi WCF
Następny:Poprawa bezpieczeństwa WCF poprzez zakaz generowania metadanych WSDL
 Ziemianin| Opublikowano 17.11.2020 10:10:33 |
Wygeneruj odpowiadający plik .cs z pliku .wsdl,Pamiętaj, aby używać narzędzia poleceń VS Developer do budowania, w przeciwnym razie pojawi się komunikat, że pośrednika WSDL nie może zostać znaleziona.
'WSDL' nie jest poleceniem wewnętrznym ani zewnętrznym, ani programem możliwym do uruchomienia

Polecenie brzmi następująco:



Opis parametrów:

/language:C#    指定编程语言为 C#
/n:DT   指定名称空间为 DT
/out:      指定文件保存路径和文件名 d:/UploadDataInterface.cs
http://localhost:63277/UploadDataInterface.asmx?wsdl 为wsdl文件路径,也可以是物理路径(如:C:/test.wsdl)


Opublikowano 19.03.2022 21:58:27 |
Xiexie! Spójrz.
Opublikowano 25.05.2022 14:38:56 |
1111111111111
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com