Web服务 – WCF Web服务更改wsdl名称和targetNamespace

Web服务 – WCF Web服务更改wsdl名称和targetNamespace,第1张

概述所有, 我通过IIS有一些新的WCF,但之前已经做了一些ASMX Web服务.我的WCF服务已启动并且正在运行,但Web服务为我生成的帮助页面具有默认名称,即: 你已经创建了一个服务. 要测试此服务,您将需要创建一个客户端并使用它来调用该服务.您可以使用命令行中的svcutil.exe工具使用以下语法来执行此 *** 作: svcutil.exe http://localhost:53456/Servic 所有,

我通过IIS有一些新的WCF,但之前已经做了一些ASMX Web服务.我的WCF服务已启动并且正在运行,但Web服务为我生成的帮助页面具有默认名称,即:

你已经创建了一个服务.

要测试此服务,您将需要创建一个客户端并使用它来调用该服务.您可以使用命令行中的svcutil.exe工具使用以下语法来执行此 *** 作:

svcutil.exe http://localhost:53456/ServicesHost.svc?wsdl

在标准ASMX站点中,我将使用方法/类属性为Web服务提供名称和命名空间.当我点击链接WSDL有:

<wsdl:deFinitions name="SearchServices" targetnamespace="http://tempuri.org/"

即不是我的界面中的WCF服务合同名称和命名空间.我假设MEX使用某种默认设置,但我想将其更改为正确的名称.我该怎么做?

解决方法 将其添加到您的服务合同中
[ServiceContract(namespace = "http://some.com/service/",name = "Servicename")]

将其添加到您的服务实现中

[ServiceBehavior(namespace = "http://some.com/service/")]

将其添加到您的web.config

<endpoint binding="basichttpBinding" bindingnamespace="http://myservice.com"....
总结

以上是内存溢出为你收集整理的Web服务 – WCF Web服务更改wsdl名称和targetNamespace全部内容,希望文章能够帮你解决Web服务 – WCF Web服务更改wsdl名称和targetNamespace所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1102681.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-28
下一篇 2022-05-28

发表评论

登录后才能评论

评论列表(0条)

保存