【发布时间】:2011-05-22 09:35:42
【问题描述】:
我对 Web 开发有点陌生,所以我不确定这里使用的术语。我有一个为 Windows azure 构建的 wcf Web 服务。我希望有多个端点解析到同一个服务,但是我不完全确定如何配置它。
这可能有助于更好地解释我想要什么:
目前,我在https://myapp.cloudapp.net/service.svc提供服务
我想让以下 url 指向应用程序中的相同服务:
https://myapp.cloudapp.net/myapp/service.svc
我确定这很容易做到,只是我还没有找到解决方案。
编辑:
我在 MSDN 上找到了这个文档:
http://msdn.microsoft.com/en-us/library/ms734786.aspx
但是,我似乎无法让它工作。
这是我的端点在 web.config 中的定义方式:
<services>
<service behaviorConfiguration="MetadataEnabled" name="myProject.myApp.myService">
<host>
<baseAddresses>
<add baseAddress="https://localhost/myService/" />
</baseAddresses>
</host>
<endpoint address="" binding="wsHttpBinding" bindingConfiguration="wsBinding" name="wsBase" contract="myProj.myApp.IServ" />
<endpoint address="mex" binding="mexHttpsBinding" bindingConfiguration="mexBinding" name="HttpMetadata" contract="IMetadataExchange" />
<endpoint address="myApp/" binding="wsHttpBinding" bindingConfiguration="wsBinding" name="WsPlain" contract="myProj.myApp.IServ" />
</service>
</services>
它仍然无法正常工作,但希望它越来越接近。希望有任何建议!
【问题讨论】:
标签: wcf azure wcf-binding