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

前端之家收集整理的这篇文章主要介绍了Web服务 – WCF Web服务更改wsdl名称和targetNamespace前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
所有,

我通过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"....
原文链接:https://www.f2er.com/html/231245.html

猜你在找的HTML相关文章