1

我需要在我的 WCF 服务中配置一个端点。我的服务 URL 类似于。

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

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

我在下面尝试过,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>
4

2 回答 2

0

试试下面的配置

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

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

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

然后按确定

于 2013-06-03T07:28:48.850 回答
0

我假设您在 IIS 上托管。

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

有很多关于它的链接。例如,您可以使用此答案此答案作为参考。

于 2013-06-03T07:42:13.653 回答