Я немного новичок в веб-разработке, поэтому я не уверен, какую терминологию использовать здесь.У меня есть веб-сервис wcf, который я создал для Windows Azure.Я хотел бы иметь несколько конечных точек, которые разрешают одну и ту же службу, однако я не совсем уверен, как настроить это.
Это может помочь объяснить, что я хочу немного лучше:
В настоящее время у меня есть служба на https://myapp.cloudapp.net/service.svc
. Мне бы хотелось, чтобы следующий URL указывал на ту же службу в приложении:
https://myapp.cloudapp.net/myapp/service.svc
IЯ уверен, что это легко сделать, но я пока не смог найти решение.
Редактировать:
Я нашел эту документацию в 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>
Это все еще не работает, но, надеюсь, это приближается.Буду рад любым предложениям!