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"....

相关文章

vue阻止冒泡事件 阻止点击事件的执行 &lt;div @click=&a...
尝试过使用网友说的API接口获取 找到的都是失效了 暂时就使用...
后台我拿的数据是这样的格式: [ {id:1 , parentId: 0, name:...
JAVA下载文件防重复点击,防止多次下载请求,Cookie方式快速简...
Mip是什么意思以及作用有哪些