Я разрабатываю решение в Visual Studio 2010, в котором есть служба WCF RESTful, размещенная в IIS (на самом деле это Кассини), и прототип клиента ASP.NET MVC. У меня все общается, но я не могу войти в службу при отладке клиента.
У меня есть класс «агент службы», который используется моими контроллерами для работы со службой. Сервисный агент использует следующий код для фактических вызовов службы:
var factory = new WebChannelFactory<IServiceContract>("theEndpointConfigName");
var channel = factory.CreateChannel();
var result = channel.CallTheService();
Я могу установить точку останова на последней строке, но нажатие клавиши F11 не приведет меня в сервис, как я ожидал.
Оба проекта существуют в одном решении, и я подтвердил, что служба вызывается правильно, изменив данные ответа.
Чего мне не хватает?