带有 svcutil.exe 的 IIS 7.0 中的 WCF 服务主机 [英] WCF service host in IIS 7.0 with svcutil.exe

查看:31
本文介绍了带有 svcutil.exe 的 IIS 7.0 中的 WCF 服务主机的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在 Host 中托管我的服务后,我希望 svcutil.exe 将是 http://www.esimsol.com/evalservicesite/eval.svc?wsdl

After host my service in Host I want to svcutil.exe will be http://www.esimsol.com/evalservicesite/eval.svc?wsdl

但是当我查看我创建的服务 svcutil.exe 是以下链接:

but when i view my service svcutil.exe created is following link:

http://win-ea8mlbabe9t/evalservicesite/eval.svc?wsdl

怎么可能?

推荐答案

简单地说,

  • 将 Namespace 属性应用于服务协定接口上的 ServiceContractAttribute
  • 将 Namespace 属性应用于实现服务的类上的 ServiceBehaviorAttribute
  • 将 Namespace 属性应用于与服务相关的每个类的 DataContractAttribute(参数、返回值)
  • 在绑定类或 .config 文件中更改绑定的命名空间

详情:

[ServiceContract ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public interface I ...
{

&

[ServiceBehavior ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public class ... : I ...
{

&

[DataContract ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public class ...
{

&

< services >
    < service ... >
        < endpoint ... bindingNamespace="http://www.esimsol.com/evalservicesite" />
    </ service >
</ services >

这篇关于带有 svcutil.exe 的 IIS 7.0 中的 WCF 服务主机的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆