Я пытаюсь настроить службу WCF для Silverlight для использования либо http, либо https, и отлично работает с IIS, но не с веб-сервером, встроенным в Visual Studio (Cassini). Услуги раздел web.config system.serviceModel является:Несколько конечных точек WCF для одной службы с Cassini
<services>
<service behaviorConfiguration="RhymeDotBehavior" name="RhymeDot.Service.Root">
<endpoint name="RhymeDotHttp" address="" binding="basicHttpBinding"
bindingConfiguration="RhymeDotBinding" contract="RhymeDot.IRootService"/>
<endpoint name="RhymeDotHttps" address="" binding="basicHttpBinding"
bindingConfiguration="RhymeDotBindingHttps"
contract="RhymeDot.IRootService">
<identity>
<dns value="localhost"/>
</identity>
</endpoint>
<endpoint address="mex" binding="mexHttpBinding" contract="IMetadataExchange"/>
</service>
</services>
Если удалить 2-ой конечной точки, все отлично работает с Кассини. Я могу легко настроить URL-адрес службы, указанный клиентом, если это необходимо, когда я обнаруживаю «localhost». Я уже настраиваю URL-адрес svc как http или https на основе URL-адреса приложения silverlight. Это отлично работает с IIS, но не с Cassini. Благодарю.