Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 29905|Отговор: 3

[WCF/Уеб услуги] VS 2019 използва svcutil.exe инструменти за генериране на файла за повикване

[Копирай линк]
Публикувано в 19.07.2020 г. 22:39:24 ч. | | | |
След като създадем WCF сервисен интерфейс, който позволява на други проекти да извикват нашия WCF интерфейс на езици като C#/VB.NET, можем да използваме svcutil.exe инструменти за генериране на файла за повикване.

В менюто Start намерете и въведете "Команден ред за разработчик за VS 2019" (vs2019 Команден ред за разработчик), както е показано по-долу:



Командата се изпълнява по следния начин:

Грешката е следната:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, версия 4.8.3928.0]
Авторски права (C) Microsoft Corporation. Всички права запазени.

Опит за изтегляне на метаданни от "http://localhost:3705/Service1.svc?wsdl" чрез WS-Metadata Exchange или DISCO.
Генериране на файлове...
Грешка: Не може да се създаде изходен файл: C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs

    Достъпът до пътя "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Service1.cs" е отказан.
Решение:

Сменете директория и я изпълнете отново със следната команда:


Резултатите са следните:

Microsoft (R) Service Model Metadata Tool
[Microsoft(R) Windows (R) Communication Foundation, версия 4.8.3928.0]
Авторски права (C) Microsoft Corporation. Всички права запазени.

Опит за изтегляне на метаданни от "http://localhost:3705/Service1.svc?wsdl" чрез WS-Metadata Exchange или DISCO.
Генериране на файлове...
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\Service1.cs
C:\Users\itsvse_pc\source\repos\dotnet-core-call-wcf\output.config
Файлът output.config изглежда така:







Предишен:ASP.NET Core 3.1 Обаждане .NET 4.0 WCF услуги урок
Следващ:Подобряване на сигурността на WCF чрез забрана на генерирането на метаданни от WSDL
 Хазяин| Публикувано в 17.11.2020 г. 10:10:33 ч. |
Генерирайте съответния .cs файл от .wsdl файла,Не забравяйте да използвате командния инструмент VS Developer за изграждане, в противен случай ще покаже, че командата WSDL не може да бъде намерена.
'WSDL' не е вътрешна или външна команда, нито е изпълняваема програма

Командата е следната:



Описание на параметъра:

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


Публикувано в 19.03.2022 г. 21:58:27 ч. |
Сиесе! Погледни.
Публикувано в 25.05.2022 г. 14:38:56 ч. |
1111111111111
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com