Я понимаю службу в Azure, и для этого я следовал этому руководству: Отдых с лазурью
Служба отлично работает, но у меня проблема с определением конечной точки (конечная точка не найдена).
Все же я пытаюсь изменить свой порт в 8080, но без улучшения.
<?xml version="1.0" encoding="utf-8"?>
<ServiceDefinition name="FamilyMateAzureProject" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition">
<WebRole name="FamilyMateService" vmsize="Small">
<Sites>
<Site name="Web">
<Bindings>
<Binding name="Endpoint" endpointName="Endpoint" />
</Bindings>
</Site>
</Sites>
<Endpoints>
<InputEndpoint name="Endpoint" protocol="http" port="8080"/>
</Endpoints>
<Imports>
<Import moduleName="Diagnostics" />
</Imports>
<LocalResources>
<LocalStorage name="FamilyMateService.svclog" sizeInMB="1000" cleanOnRoleRecycle="false" />
</LocalResources>
</WebRole>
</ServiceDefinition>
И когда я пытаюсь добавить ссылку моего сервиса в другой проект (Windows Phone 7)
Я получаю следующую ошибку:
Произошла ошибка при загрузке 'http://familymate.cloudapp.net:8080/FamilyMate.svc'.
Запрос не выполнен с состоянием HTTP 404: не найдено.
Метаданные содержат ссылку, которая не может быть разрешена: 'http://familymate.cloudapp.net:8080/FamilyMate.svc'.
Конечная точка не прослушивала http://familymate.cloudapp.net:8080/FamilyMate.svc, которая могла принять сообщение. Это часто вызывается неправильным адресом или действием года SOAP. Смотрите InnerException, если имеется, для более подробной информации.
Удаленный сервер возвратил ошибку: (404) Not Found.
Если служба определена в текущем решении, попробуйте создать решение и снова добавить ссылку на службу.
Чтобы не беспокоить проблему, я использую RestSharp и создаю запросы вручную.