Я столкнулся с подобной ситуацией при обновлении проекта.Для Ajax-сервисов WCF "простой ишиш" я смог получить эту работу, добавив:
<script src="@Url.Content("~/Scripts/MicrosoftAjax.js")" type="text/javascript"></script>
<script type="text/javascript" src="@Url.Content("~/Services/SampleService.svc/jsdebug")"></script>
, а затем создал свой объект сервиса по старинке:
var dataService = new SampleService();
dataService.doBar(fooCallback,fooErrorMethod,null);
IЯ не проверял это широко, но не потому, что слово «kludge» стало официальным термином разработчика.