Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 29905|Ответ: 3

[WCF/Веб-сервисы] VS 2019 использует svcutil.exe инструменты для генерации файла вызова

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

В меню «Пуск» найдите и введите «Developer Command Prompt for VS 2019» (vs2019 Developer Command Prompt), как показано ниже:



Команда выполняется следующим образом:

Ошибка следующая:

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

Попытка скачать метаданные из «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. Все права защищены.

Попытка скачать метаданные из «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 Services
Следующий:Повысить безопасность 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