我通过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所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)