Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 29905|Відповідь: 3

[WCF/Веб-сервіси] VS 2019 використовує svcutil.exe інструменти для генерації файлу виклику

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

У меню «Пуск» знайдіть і введіть «Командний рядок розробника для VS 2019» (vs2019 Командний рядок розробника), як показано нижче:



Команда виконується наступним чином:

Помилка наступна:

Інструмент метаданих моделі сервісів Microsoft (R)
[Фонд комунікацій Microsoft(R) Windows (R), версія 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)
[Фонд комунікацій Microsoft(R) Windows (R), версія 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 tutorial
Наступний:Покращити безпеку 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