首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何指示wsdl.exe从多个wsdl文件创建单个共享类型文件?

如何指示wsdl.exe从多个wsdl文件创建单个共享类型文件?
EN

Stack Overflow用户
提问于 2022-06-21 07:32:46
回答 1查看 82关注 0票数 0

我使用wsdl.exe从多个wsdl文件创建客户端代理类。

目前,我能够使用单个wsdl文件生成引用文件,但现在我希望使用多个wsdl文件生成引用文件,并在这里面对拦截器。

欢迎任何指示或帮助。

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2022-06-21 09:22:57

也许您可以尝试以下方法,该方法的来源:https://stackoverflow.com/a/62899844/17218587

步骤1:从现有的WCF服务中为每个服务创建单个wsdl文件。例如,如果您的http://localhost:50286/EcomService.svc服务地址是http://localhost:50286/EcomService.svc?singleWsdl,您可以从http://localhost:50286/EcomService.svc?singleWsdl中创建wsdl文件。

Step2:通过选择一个生成的wsdl文件,使用标准方法创建一个连接的服务引用。这将在"Connected Services“->”您的命名空间名称“下创建一个->文件。

Step3:编辑ConnectedService.json文件,并在“输入”下包含其他ConnectedService.json文件。

代码语言:javascript
运行
复制
 "ProviderId": "Microsoft.VisualStudio.ConnectedService.Wcf",
  "Version": "15.0.40203.910",
  "ExtendedData": {
    "inputs": [
      "../../wsdl/EcomService.wsdl",
      "../../wsdl/ProfileService.wsdl"
    ], ...

缺点:当WCF服务发生更改时,您必须在您的ASP.NET核心项目中手动生成wsdl文件,然后才能更新连接的服务。

或尝试svcutil.

https://social.msdn.microsoft.com/Forums/en-US/e12344f7-36da-4793-833b-97f439d6dff3/create-single-shared-types-file-from-multiple-wsdl?forum=aspwcfasmx

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72696866

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档