我需要在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>
答案 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 answer或this answer作为参考。