I am desperately searching for a way to install svcutil.exe
because I read here and elsewhere that this was the way to compile a WSDL into C# code. I tried it via Windows SDK install, which yielded a folder of about 1K installers of whom I don’t know which one to start. Any guidance is appreciated.
NB: I am currently using Visual Studio 2017 Preview, is that related somehow?
- c#
- soap
- wsdl
- code-generation
asked Jun 26, 2018 at 12:06
Daniel HillerDaniel Hiller
3,4253 gold badges24 silver badges33 bronze badges
3
-
You don’t have that exe at all? Its usually available via the «Developer command prompt for vs2017» start menu item.
Jun 26, 2018 at 12:37
-
@AlexK. will try that out and tell you if it helped, thanks
Jun 26, 2018 at 12:41
-
@AlexK. thanks that helped! Coming from Unix/Linux I was expecting these tools to be in the path of the cmd, but it isn’t
Jun 26, 2018 at 12:54
2 Answers
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools
answered Feb 5, 2019 at 21:22
clarksssclarksss
2913 silver badges7 bronze badges
2
-
As of today (2019-02-17): C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64
Feb 17, 2019 at 15:07
-
Thanks, in my case it was in C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\
Nov 12, 2021 at 12:54
As @AlexK. pointed out in his comment, the svcutil.exe
is available via the «Developer command prompt for vs2017» start menu item.
I found out the path via where svcutil
and added it to my PATH environment variable. Now I can use it as required. Thanks again!
answered Jun 26, 2018 at 13:17
Daniel HillerDaniel Hiller
3,4253 gold badges24 silver badges33 bronze badges
Последнее обновление: 07/02/2023
[Среднее время чтения статьи: 4,7 мин.]
Файлы svcutil.exe, такие как SvcUtil.exe, считаются разновидностью файла Win64 EXE (Исполняемое приложение). Они соотносятся с расширением EXE, разработанным компанией Microsoft для Microsoft® .NET Framework.
Первый выпуск файла SvcUtil.exe в ОС Windows 10 состоялся 04/12/2010 в составе Microsoft Visual Studio 2010 Ultimate 2010.
Это не только самый последний выпуск от компании Microsoft, но и, насколько известно, единственная существующая версия.
В этой короткой статье приводятся подробные сведения о файле, шаги по устранению проблем EXE с SvcUtil.exe и список бесплатных загрузок для каждой версии, содержащейся в нашем полном каталоге файлов.
Что такое сообщения об ошибках SvcUtil.exe?
SvcUtil.exe — ошибки выполнения
Ошибки выполнения — это ошибки Microsoft Visual Studio 2010 Ultimate, возникающие во время «выполнения». Термин «выполнение» говорит сам за себя; имеется в виду, что данные ошибки EXE возникают в момент, когда происходит попытка загрузки файла SvcUtil.exe — либо при запуске приложения Microsoft Visual Studio 2010 Ultimate, либо, в некоторых случаях, во время его работы. Ошибки выполнения являются наиболее распространенной разновидностью ошибки EXE, которая встречается при использовании приложения Microsoft Visual Studio 2010 Ultimate.
В большинстве случаев ошибки выполнения SvcUtil.exe, возникающие во время работы программы, приводят к ненормальному завершению ее работы. Большинство сообщений об ошибках SvcUtil.exe означают, что либо приложению Microsoft Visual Studio 2010 Ultimate не удалось найти этот файл при запуске, либо файл поврежден, что приводит к преждевременному прерыванию процесса запуска. Как правило, Microsoft Visual Studio 2010 Ultimate не сможет запускаться без разрешения этих ошибок.
Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Поиск причины ошибки SvcUtil.exe является ключом к правильному разрешению таких ошибок. Несмотря на то что большинство этих ошибок EXE, влияющих на SvcUtil.exe, происходят во время запуска, иногда ошибка выполнения возникает при использовании Microsoft® .NET Framework. Причиной этого может быть недостаточное качество программного кода со стороны Microsoft Corporation, конфликты с другими приложениями, сторонние плагины или поврежденное и устаревшее оборудование. Кроме того, эти типы ошибок SvcUtil.exe могут возникать в тех случаях, если файл был случайно перемещен, удален или поврежден вредоносным программным обеспечением. Таким образом, крайне важно, чтобы антивирус постоянно поддерживался в актуальном состоянии и регулярно проводил сканирование системы.
Как исправить ошибки SvcUtil.exe — 3-шаговое руководство (время выполнения: ~5-15 мин.)
Если вы столкнулись с одним из вышеуказанных сообщений об ошибке, выполните следующие действия по устранению неполадок, чтобы решить проблему SvcUtil.exe. Эти шаги по устранению неполадок перечислены в рекомендуемом порядке выполнения.
Шаг 1. Восстановите компьютер до последней точки восстановления, «моментального снимка» или образа резервной копии, которые предшествуют появлению ошибки.
Чтобы начать восстановление системы (Windows XP, Vista, 7, 8 и 10):
- Нажмите кнопку «Пуск» в Windows
- В поле поиска введите «Восстановление системы» и нажмите ENTER.
- В результатах поиска найдите и нажмите «Восстановление системы»
- Введите пароль администратора (при необходимости).
- Следуйте инструкциям мастера восстановления системы, чтобы выбрать соответствующую точку восстановления.
- Восстановите компьютер к этому образу резервной копии.
Если на этапе 1 не удается устранить ошибку SvcUtil.exe, перейдите к шагу 2 ниже.
Шаг 2. Если вы недавно установили приложение Microsoft Visual Studio 2010 Ultimate (или схожее программное обеспечение), удалите его, затем попробуйте переустановить Microsoft Visual Studio 2010 Ultimate.
Чтобы удалить программное обеспечение Microsoft Visual Studio 2010 Ultimate, выполните следующие инструкции (Windows XP, Vista, 7, 8 и 10):
- Нажмите кнопку «Пуск» в Windows
- В поле поиска введите «Удалить» и нажмите ENTER.
- В результатах поиска найдите и нажмите «Установка и удаление программ»
- Найдите запись для Microsoft Visual Studio 2010 Ultimate 2010 и нажмите «Удалить»
- Следуйте указаниям по удалению.
После полного удаления приложения следует перезагрузить ПК и заново установить Microsoft Visual Studio 2010 Ultimate.
Если на этапе 2 также не удается устранить ошибку SvcUtil.exe, перейдите к шагу 3 ниже.
Microsoft Visual Studio 2010 Ultimate 2010
Microsoft Corporation
Шаг 3. Выполните обновление Windows.
Когда первые два шага не устранили проблему, целесообразно запустить Центр обновления Windows. Во многих случаях возникновение сообщений об ошибках SvcUtil.exe может быть вызвано устаревшей операционной системой Windows. Чтобы запустить Центр обновления Windows, выполните следующие простые шаги:
- Нажмите кнопку «Пуск» в Windows
- В поле поиска введите «Обновить» и нажмите ENTER.
- В диалоговом окне Центра обновления Windows нажмите «Проверить наличие обновлений» (или аналогичную кнопку в зависимости от версии Windows)
- Если обновления доступны для загрузки, нажмите «Установить обновления».
- После завершения обновления следует перезагрузить ПК.
Если Центр обновления Windows не смог устранить сообщение об ошибке SvcUtil.exe, перейдите к следующему шагу. Обратите внимание, что этот последний шаг рекомендуется только для продвинутых пользователей ПК.
Если эти шаги не принесут результата: скачайте и замените файл SvcUtil.exe (внимание: для опытных пользователей)
Если ни один из предыдущих трех шагов по устранению неполадок не разрешил проблему, можно попробовать более агрессивный подход (примечание: не рекомендуется пользователям ПК начального уровня), загрузив и заменив соответствующую версию файла SvcUtil.exe. Мы храним полную базу данных файлов SvcUtil.exe со 100%-ной гарантией отсутствия вредоносного программного обеспечения для любой применимой версии Microsoft Visual Studio 2010 Ultimate . Чтобы загрузить и правильно заменить файл, выполните следующие действия:
- Найдите версию операционной системы Windows в нижеприведенном списке «Загрузить файлы SvcUtil.exe».
- Нажмите соответствующую кнопку «Скачать», чтобы скачать версию файла Windows.
- Скопируйте этот файл в соответствующее расположение папки Microsoft Visual Studio 2010 Ultimate:
Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\x64\
Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\
Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\NETFX 4.0 Tools\x64\
Windows 10: C:\Program Files (x86)\Microsoft SDKs\Windows\v7.0A\Bin\ - Перезагрузите компьютер.
Если этот последний шаг оказался безрезультативным и ошибка по-прежнему не устранена, единственно возможным вариантом остается выполнение чистой установки Windows 10.
СОВЕТ ОТ СПЕЦИАЛИСТА: Мы должны подчеркнуть, что переустановка Windows является достаточно длительной и сложной задачей для решения проблем, связанных с SvcUtil.exe. Во избежание потери данных следует убедиться, что перед началом процесса вы создали резервные копии всех важных документов, изображений, установщиков программного обеспечения и других персональных данных. Если вы в настоящее время не создаете резервных копий своих данных, вам необходимо сделать это немедленно.
Скачать файлы SvcUtil.exe (проверено на наличие вредоносного ПО — отсутствие 100 %)
ВНИМАНИЕ! Мы настоятельно не рекомендуем загружать и копировать SvcUtil.exe в соответствующий системный каталог Windows. Microsoft, как правило, не выпускает файлы Microsoft Visual Studio 2010 Ultimate EXE для загрузки, поскольку они входят в состав установщика программного обеспечения. Задача установщика заключается в том, чтобы обеспечить выполнение всех надлежащих проверок перед установкой и размещением SvcUtil.exe и всех других файлов EXE для Microsoft Visual Studio 2010 Ultimate. Неправильно установленный файл EXE может нарушить стабильность работы системы и привести к тому, что программа или операционная система полностью перестанут работать. Действовать с осторожностью.
Файлы, относящиеся к SvcUtil.exe
Файлы EXE, относящиеся к SvcUtil.exe
Имя файла | Описание | Программа (версия) | Размер файла (байты) | Расположение файла |
---|---|---|---|---|
SqlMetal.exe | SqlMetal.exe | Microsoft® .NET Framework (4.0.30319.1) | 287056 | C:\Program Files (x86)\Microsoft SDKs\Windows\v… |
xsd.exe | .NET Frameworks Xml Schema Tool | Microsoft® .NET Framework (4.0.30319.1) | 78664 | C:\Program Files (x86)\Microsoft SDKs\Windows\v… |
sn.exe | Microsoft .NET Strong Name Utility | Microsoft® .NET Framework (4.0.30319.1) | 187712 | C:\Program Files (x86)\Microsoft SDKs\Windows\v… |
PEVerify.exe | Microsoft .NET Framework PE, Metadata and IL Verification Tool | Microsoft® .NET Framework (3.5.30729.1) | 76112 | C:\Program Files (x86)\Microsoft SDKs\Windows\v… |
vstorcontrol.exe | Virtual Storage Command Line Control Tool | Virtual Storage Command Line Control Tool (6.1.7600.16385) | 57688 | C:\Program Files (x86)\Microsoft SDKs\Windows\v… |
Другие файлы, связанные с SvcUtil.exe
Имя файла | Описание | Программа (версия) | Размер файла (байты) | Расположение файла |
---|---|---|---|---|
WLAN_profile_v1.xsd | XML Schema Definition | Windows 8.1 | 16142 | C:\Windows\L2Schemas\ |
WLAN_profile_v1.xsd | XML Schema Definition | Windows 10 | 18585 | C:\Windows\L2Schemas\ |
p2057.ngr | NEPLAN Graphic Data | Windows 7 | 3188068 | C:\Windows\Speech\Engines\SR\en-GB\ |
l2057.mllr | CMU Sphinx MLLR Data | Windows 8 | 249 | C:\Windows\Speech\Engines\SR\en-GB\ |
L2057.ini | Windows Initialization | Windows 8 | 858 | C:\Windows\Speech\Engines\SR\en-GB\ |
Вы скачиваете пробное программное обеспечение. Для разблокировки всех функций программного обеспечения требуется покупка годичной подписки, стоимость которой оставляет 39,95 долл. США. Подписка автоматически возобновляется в конце срока (Подробнее). Нажимая кнопку «Начать загрузку» и устанавливая «Программное обеспечение», я подтверждаю, что я прочитал (-а) и принимаю Лицензионное соглашение и Политику конфиденциальности компании Solvusoft.
I am desperately searching for a way to install svcutil.exe
because I read here and elsewhere that this was the way to compile a WSDL into C# code. I tried it via Windows SDK install, which yielded a folder of about 1K installers of whom I don’t know which one to start. Any guidance is appreciated.
NB: I am currently using Visual Studio 2017 Preview, is that related somehow?
- c#
- soap
- wsdl
- code-generation
asked Jun 26, 2018 at 12:06
Daniel HillerDaniel Hiller
3,4253 gold badges24 silver badges33 bronze badges
3
-
You don’t have that exe at all? Its usually available via the «Developer command prompt for vs2017» start menu item.
Jun 26, 2018 at 12:37
-
@AlexK. will try that out and tell you if it helped, thanks
Jun 26, 2018 at 12:41
-
@AlexK. thanks that helped! Coming from Unix/Linux I was expecting these tools to be in the path of the cmd, but it isn’t
Jun 26, 2018 at 12:54
2 Answers
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools
answered Feb 5, 2019 at 21:22
clarksssclarksss
2913 silver badges7 bronze badges
2
-
As of today (2019-02-17): C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools\x64
Feb 17, 2019 at 15:07
-
Thanks, in my case it was in C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\
Nov 12, 2021 at 12:54
As @AlexK. pointed out in his comment, the svcutil.exe
is available via the «Developer command prompt for vs2017» start menu item.
I found out the path via where svcutil
and added it to my PATH environment variable. Now I can use it as required. Thanks again!
answered Jun 26, 2018 at 13:17
Daniel HillerDaniel Hiller
3,4253 gold badges24 silver badges33 bronze badges
Category: Unity Setup Description: Original exe file File size: 48 Kb File date: 05.09.2012 13:23 File version: 0.1.0.0 Internal name: svcutil Original file name: svcutil.exe Virus scan: download svcutil.exe download svcutil.exe.7z How to install svcutil.exe: |
Copy file svcutil.exe to the installation directory of the program that is requesting svcutil.exe.
If that doesn’t work, you will have to copy svcutil.exe to your system directory. By default, this is:
Windows 95/98/Me — C:\Windows\System
Windows NT/2000 — C:\WINNT\System32
Windows XP, Vista, 7, 10 — C:\Windows\System32
If you use a 64-bit version of Windows, you should also copy svcutil.exe to C:\Windows\SysWOW64\
Make a backup copy of the original files
Overwrite any existing files
Reboot your computer.
If the problem still occurs, try the following:
Open Windows Start menu and select «Run…».
Type CMD and press Enter (or if you use Windows ME, type COMMAND)
Type regsvr32 svcutil.exe and press Enter.
If you can’t find windows directory try the following:
Open Windows Start menu and select «Run…».
Type CMD and press Enter (or if you use Windows ME, type COMMAND)
Type %WINDIR% and press Enter.
Other versions of this file:
svcutil:
datasvcutil.resources (2).dll 3.5.30729.5420 16kb. |
DataSvcUtil.exe | 12.04.2011 |
datasvcutil.resources (3).dll 3.5.30729.5420 16kb. |
DataSvcUtil.exe | 12.04.2011 |
datasvcutil.resources (4).dll 3.5.30729.5420 16kb. |
DataSvcUtil.exe | 12.04.2011 |
datasvcutil.resources (5).dll 3.5.30729.5420 16kb. |
DataSvcUtil.exe | 12.04.2011 |
datasvcutil.resources.dll 3.5.30729.5420 16kb. |
DataSvcUtil.exe | 12.04.2011 |
- File Path:
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\SvcUtil.exe
- Description: svcutil.exe
- Comments: Flavor=Retail
Hashes
Type | Hash |
---|---|
MD5 | 0F32F1595A0169D195D9B2D85F6F9E7B |
SHA1 | 6C609906ABD4CF9230481C2AF4885CCBAA444563 |
SHA256 | DA75BB271D3F0E6B15ABFF5D90AAC4EC93440733A68B69CA94A226F7276F168A |
SHA384 | EBBB4EAF50D1F59FBFD33B8E3A16E43F76B7F01AB320681DA8887CE7657A0B0F7A635F615F2DEC56E21467AB12E4811C |
SHA512 | 9C78E4500A2CDB6224483C64AB097B174744E16EFA11EBCBCAF7FBC16C7AFD53BD37F518875212DF00415BE811BFC73DCA97444B3630B025FC5836CF2E16CABE |
SSDEEP | 3072:2ysdQTmv0xhhFwz/cHYePxMdU0xgQ8gJh2y64vlli7/qUH+Pz/tY/j2Ln:QCTJLwz/c4ePxInO2r |
IMP | F34D5F2D4577ED6D9CEEC516C1F5A744 |
PESHA1 | DDCCD46A1448D88872575209D4ECECDB71CDE167 |
PE256 | 790A95D3CB3FD511D4897D1D6A0229025F1E195D6B90FA678AEB90F8330F8E1C |
Runtime Data
Usage (stdout):
Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 4.8.4084.0]
Copyright (c) Microsoft Corporation. All rights reserved.
USES:
- Generate code from running services or static metadata documents.
- Export metadata documents from compiled code.
- Validate compiled service code.
- Download metadata documents from running services.
- Pre-generate serialization code.
-= COMMON OPTIONS =-
Options:
/target:<output type> - The target output for the tool: code, metadata or xmlSerializer.
/directory:<directory> - Directory to create files in (default: current directory) (Short Form: /d)
/svcutilConfig:<configFile> - Custom configuration file to use in place of the app config file. This can be used to register system.serviceModel extensions without altering the tool's config file.
/noLogo - Suppress the copyright and banner message.
/help - Display command syntax and options for the tool. (Short Form: /?)
-= CODE GENERATION =-
Description: svcutil.exe can generate code for service contracts, clients and data types from metadata documents. These metadata documents can be on disk or retrieved online. Online retrieval follows either the WS-Metadata Exchange protocol or the DISCO protocol.
Syntax: svcutil.exe [/t:code] <metadataDocumentPath>* | <url>* | <epr>
<metadataDocumentPath> - The path to a metadata document (wsdl or xsd). Standard command-line wildcards can be used in the file path.
<url> - The URL to a service endpoint that provides metadata or to a metadata document hosted online. For more information on how these documents are retrieved see the Metadata Download section.
<epr> - The path to an XML file that contains a WS-Addressing EndpointReference for a service endpoint that supports WS-Metadata Exchange. For more information see the Metadata Download section.
Options:
/out:<file> - The filename for the generated code. Default: derived from the WSDL definition name, WSDL service name or targetNamespace of one of the schemas. (Short Form: /o)
/config:<configFile> - The filename for the generated config file. Default: output.config
/mergeConfig - Merge the generated config into an existing file instead of overwriting the existing file.
/noConfig - Do not generate config
/dataContractOnly - Generate code for Data Contract types only. Service Contract types will not be generated. (Short Form: /dconly)
/language:<language> - The programming language to use for generating code. Provide either a language name registered in the machine.config file or provide the fully-qualified name of a class that inherits from System.CodeDom.Compiler.CodeDomProvider. Examples of language names to use are CS and VB. Default: C#. (Short Form: /l)
/namespace:<string,string> - A mapping from a WSDL or XML Schema targetNamespace to a CLR namespace. Using the '*' for the targetNamespace maps all targetNamespaces without an explicit mapping to that CLR namespace. Default: derived from the target namespace of the schema document for Data Contracts. The default namespace is used for all other generated types. (Short Form: /n)
/messageContract - Generate Message Contract types. (Short Form: /mc)
/enableDataBinding - Implement the System.ComponentModel.INotifyPropertyChanged interface on all Data Contract types to enable data binding. (Short Form: /edb)
/serializable - Generate classes marked with the Serializable Attribute. (Short Form: /s)
/async - Generate both synchronous and begin/end asynchronous method signatures. Default: generate synchronous and task-based asynchronous method signatures. (Short Form: /a)
/internal - Generate classes that are marked as internal. Default: generate public classes. (Short Form: /i)
/reference:<file path> - Reference types in the specified assembly. When generating clients, use this option to specify assemblies that might contain types representing the metadata being imported. (Short Form: /r)
/collectionType:<type> - A fully-qualified or assembly-qualified name of the type to use as a collection data type when code is generated from schemas. (Short Form: /ct)
/excludeType:<type> - A fully-qualified or assembly-qualified type name to exclude from referenced contract types. (Short Form: /et)
/noStdLib - Do not reference standard libraries. By default mscorlib.dll and system.servicemodel.dll are referenced.
/serializer:Auto - Automatically select the serializer. This tries to use the Data Contract serializer and uses the XmlSerializer if that fails. (Short Form: /ser)
/serializer:DataContractSerializer - Generate data types that use the Data Contract Serializer for serialization and deserialization
/serializer:XmlSerializer - Generate data types that use the XmlSerializer for serialization and deserialization
/importXmlTypes - Configure the Data Contract serializer to import non-Data Contract types as IXmlSerializable types.
/useSerializerForFaults - This option specifies whether the serializer specified in the 'serializer' switch is used for fault contract types. DataContractSerializer is used for faults if this switch is not specified. (Short Form: /fault)
/targetClientVersion:Version30 - Generate code that references functionality in .NET Framework assemblies 3.0 and before. Use this switch if you are generating code for clients that use .NET Framework version 3.0.(Short Form: /tcv)
/targetClientVersion:Version35 - Generate code that references functionality in .NET Framework assemblies 3.5 and before. Use this switch if you are generating code for clients that use .NET Framework version 3.5.(Short Form: /tcv)
/wrapped - Generated code will not unwrap "parameters" member of document-wrapped-literal messages.
/serviceContract - Generate code for Service Contracts. Client class and configuration will not be generated. (Short Form: /sc)
/syncOnly - Generate only synchronous method signature. Default: generate synchronous and task-based asynchronous method signatures.
-= METADATA EXPORT =-
Description: svcutil.exe can export metadata for services, contracts and data types in compiled assemblies. To export metadata for a service, you must use the /serviceName option to indicate the service you would like to export. To export all Data Contract types within an assembly use the /dataContractOnly option. By default metadata is exported for all Service Contracts in the input assemblies.
Syntax: svcutil.exe [/t:metadata] [/serviceName:<serviceConfigName>] [/dataContractOnly] <assemblyPath>*
<assemblyPath> - The path to an assembly that contains services, contracts or Data Contract types to be exported. Standard command-line wildcards can be used to provide multiple files as input.
Options:
/serviceName:<serviceConfigName> - The config name of a service to export. If this option is used, an executable assembly with an associated config file must be passed as input. Svcutil will search through all associated config files for the service configuration. If the config files contain any extension types, the assemblies containing these types must either be in the GAC or explicitly provided using the /r option.
/reference:<file path> - Add the specified assembly to the set of assemblies used for resolving type references. If you are exporting or validating a service that uses 3rd-party extensions (Behaviors, Bindings and BindingElements) registered in config use this option to locate extension assemblies that are not in the GAC. (Short Form: /r)
/dataContractOnly - Operate on Data Contract types only. Service Contracts will not be processed. (Short Form: /dconly)
/excludeType:<type> - The fully-qualified or assembly-qualified name of a type to exclude from export. This option can be used when exporting metadata for a service or a set of service contracts to exclude types from being exported. This option cannot be used with the /dconly option. (Short Form: /et)
-= SERVICE VALIDATION =-
Description: Validation is useful to detect errors in service implementations without hosting the service. You must use the /serviceName option to indicate the service you would like to validate.
Syntax: svcutil.exe /validate /serviceName:<serviceConfigName> <assemblyPath>*
<assemblyPath> - The path to an assembly containing service types to be validated. The assembly must have an associated config file to provide service configuration. Standard command-line wildcards can be used to provide multiple assemblies.
Options:
/validate - Validate a service implementation. To validate a service, you must use the /serviceName option to indicate the service you would like to validate. If this option is used, an executable assembly with an associated config file must be passed as input. (Short Form: /v)
/serviceName:<serviceConfigName> - The config name of a service to validate. To validate a service this option must be provided. Svcutil will search through the associated config files of all input assemblies for the service configuration. If the associated configuration file contain any extension types, the assemblies containing these types must either be in the GAC or explicitly provided using the /r option.
/reference:<file path> - Add the specified assembly to the set of assemblies used for resolving type references. If you are exporting or validating a service that uses 3rd-party extensions (Behaviors, Bindings and BindingElements) registered in config use this option to locate extension assemblies that are not in the GAC. (Short Form: /r)
/dataContractOnly - Operate on Data Contract types only. Service Contracts will not be processed. (Short Form: /dconly)
/excludeType:<type> - The fully-qualified or assembly-qualified name of a service type to exclude from validation. (Short Form: /et)
-= METADATA DOWNLOAD =-
Description: svcutil.exe can be used to download metadata from running services and save the metadata to local files. To download metadata, you must explicitly specify the /t:metadata option. Otherwise, client code will be generated. For http and https URL schemes svcutil.exe will try to retrieve metadata using WS-Metadata Exchange and DISCO. For all other URL schemes svcutil.exe will only try WS-Metadata Exchange. By default, svcutil.exe uses the bindings defined in the System.ServiceModel.Description.MetadataExchangeBindings class. To configure the binding used for WS-Metadata Exchange you must define a client endpoint in config that uses the IMetadataExchange contract. This can be defined either in svcutil.exe's config file or in another config file specified using the /svcutilConfig option.
Syntax: svcutil.exe /t:metadata <url>* | <epr>
<url> - The URL to a service endpoint that provides metadata or an URL that points to a metadata document hosted online.
<epr> - The path to an XML file that contains a WS-Addressing EndpointReference for a service endpoint that supports WS-Metadata Exchange.
-= XMLSERIALIZER TYPE GENERATION =-
Description: svcutil.exe can pre-generate C# serialization code that is required for types that can be serialized using the XmlSerializer. svcutil.exe will only generate code for types used by Service Contracts found in the input assemblies.
Syntax: svcutil.exe /t:xmlSerializer <assemblyPath>*
<assemblyPath> - The path to an assembly containing Service Contract types. Serialization types will be generated for all Xml Serializable types in each contract
Options:
/reference:<file path> - Add the specified assembly to the set of assemblies used for resolving type references. (Short Form: /r)
/excludeType:<type> - Fully-qualified or assembly-qualified type name to exclude from export or validation. This option can be used when exporting metadata for a service or a set of service contracts to exclude types from being exported. This option cannot be used with the /dataContractOnly option. (Short Form: /et)
/out:<file> - Filename for the generated code. This option will be ignored when multiple assemblies are passed as input to the tool. Default: derived from the assembly name. (Short Form: /o)
-= EXAMPLES =-
svcutil http://service/metadataEndpoint
- Generate client code from a running service or online metadata documents.
svcutil *.wsdl *.xsd /language:C#
- Generate client code from local metadata documents.
svcutil /dconly *.xsd /language:VB
- Generate Data Contract types in VisualBasic from local schema documents.
svcutil /t:metadata http://service/metadataEndpoint
- Download metadata documents from running services
svcutil myAssembly.dll
- Generate metadata documents for Service Contracts and associated types in an assembly
svcutil myServiceHost.exe /serviceName:myServiceName
- Generate metadata documents for a service, and all associated Service Contracts and data types in an assembly
svcutil myServiceHost.exe /dconly
- Generate metadata documents for data types in an assembly
svcutil /validate /serviceName:myServiceName myServiceHost.exe
- Verify service hosting
svcutil /t:xmlserializer myContractLibrary.exe
- Generate serialization types for XmlSerializer types used by any Service Contracts in the assembly
Usage (stderr):
Error: Cannot read help.
Cannot load file C:\Users\user\help as an Assembly. Check the FusionLogs for more Information.
Could not load file or assembly 'file:///C:\Users\user\help' or one of its dependencies. The module was expected to contain an assembly manifest.
Loaded Modules:
Path |
---|
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\SvcUtil.exe |
C:\Windows\SYSTEM32\ntdll.dll |
C:\Windows\System32\wow64.dll |
C:\Windows\System32\wow64cpu.dll |
C:\Windows\System32\wow64win.dll |
Signature
- Status: Signature verified.
- Serial:
33000001519E8D8F4071A30E41000000000151
- Thumbprint:
62009AAABDAE749FD47D19150958329BF6FF4B34
- Issuer: CN=Microsoft Code Signing PCA 2011, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
- Subject: CN=Microsoft Corporation, O=Microsoft Corporation, L=Redmond, S=Washington, C=US
- Original Filename: svcutil.exe
- Product Name: Microsoft .NET Framework
- Company Name: Microsoft Corporation
- File Version: 4.8.4084.0 built by: NET48REL1
- Product Version: 4.8.4084.0
- Language: English (United States)
- Legal Copyright: Microsoft Corporation. All rights reserved.
- Machine Type: 32-bit
File Scan
- VirusTotal Detections: 0/73
- VirusTotal Link: https://www.virustotal.com/gui/file/da75bb271d3f0e6b15abff5d90aac4ec93440733a68b69ca94a226f7276f168a/detection
File Similarity (ssdeep match)
File | Score |
---|---|
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\SvcUtil.exe | 86 |
MIT License. Copyright (c) 2020-2021 Strontic.