【问题标题】:.net 2.0 wsdl.exe directory must be set in global preferences.net 2.0 wsdl.exe 目录必须在全局首选项中设置
【发布时间】:2017-10-12 11:30:32
【问题描述】:

我有一个 SOAP UI 项目,我正在尝试将其 WSDL 转换为 .NET,以便可以在我的 Visual Studio 应用程序中使用它。

当我尝试使用选项 Generate Code -> .NET 2.0 artifacts 时,出现上述错误。

谁能告诉我怎么解决?

【问题讨论】:

  • 什么错误?这个问题没有意义,除非a)您在某处手动输入wsdl.exe 并且b)该应用程序的路径不在PATH 环境变量中。这与 .NET 或 Visual Studio 无关
  • wsdl.exe 是什么意思?对不起。我是 SOAP UI 的新手
  • 并且 c) wsdl.exe 自 2008 年以来未使用。它用于从 wsdl 文档生成 ASMX 类。这些已被 WCF 和 svcutil.exe 工具取代。你为什么使用wsdl.exe?你指的是什么Generate Code 命令?
  • wsdl.exe 表示选择错误或配置错误。你想做什么?顺便说一句,最早支持的 .NET 版本是 4.5.2,而不是 2.0
  • 无论如何,SOAP UI 的文档explains what you have to do。还有一个重复的问题,指向相同的说明

标签: .net web-services soapui


【解决方案1】:

我知道这有点晚了,但这是您在谷歌上搜索此问题时弹出的第一个区域链接。

[使用 SoapUI 5.4.0]
1. 文件 -> 首选项
2. 在中选择“工具”侧边菜单
3.在右侧窗格中找到:“.NET 2.0 wsdl.exe”选项,输入wsdl.exe的路径。

【讨论】:

  • 它对我有用。我以管理员身份运行soapui。对我来说 wsdl.exe 的路径是 C:\Program Files (x86)\Microsoft SDKs\Windows\v8.1A\bin\NETFX 4.5.1 Tools
  • 我使用的是 Windows 10 计算机,wsdl.exe 的路径略有不同。我找到了 Microsoft SDK,并在文件资源管理器中搜索了 wsdl.exe。在 SOAPUI 中设置目录时,它会要求您完全这样做,设置目录。我只提到它是因为它在该界面中有点棘手,因为它不会显示 wsdl.exe 文件是否在该目录中,这就是我使用文件资源管理器首先找到它的原因。一切都很好,谢谢你们的帮助! "C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.8 Tools\x64\wsdl.exe"
猜你喜欢
  • 1970-01-01
  • 2012-05-09
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 2020-10-15
  • 2022-10-21
  • 2018-10-02
  • 1970-01-01
相关资源
最近更新 更多