WCF端点配置

时间:2013-06-03 07:09:58

标签: asp.net wcf wcf-binding

我需要在WCF服务中配置端点。我的服务网址就像。

http://mysite.com/Services/Service1.svc

我想为客户端提供URL http://mysite.com/MyService来使用该服务。

我在web.config下面尝试了但是它无效,当我导航到http://mysite.com/MyService时,我收到404错误。

<service name="GateApplication.Services">
   <host>
      <baseAddresses>
         <add baseAddress="http://mysite.com/Services/"/>
      </baseAddresses>
   </host>
   <endpoint 
       address="http://mysite.com/MyService"
       binding="wsHttpBinding" 
       contract="GateApplication.IService1" >
   </endpoint>
</service>

2 个答案:

答案 0 :(得分:0)

尝试以下配置

<endpoint 
    address="http://mysite.com/Services/Service1.svc"
    binding="wsHttpBinding" 
    contract="GateApplication.IService1" />

右键单击解决方案资源管理器,然后单击添加服务引用并粘贴

http://mysite.com/Services/Service1.svc

然后按确定

答案 1 :(得分:0)

我假设您在IIS上托管。

在本质上,您不能只使用自托管方式在IIS中选择地址。但是,您可以使用路由或动态路径重写来将用户从别名重定向到SVC

有很多关于它的链接。例如,您可以使用this answerthis answer作为参考。