У меня есть экземпляр WCF Data Services с операцией службы.
[WebGet]
public IQueryable<long> TestMethod() {
long[] instanceNumberArray = new long[] { 1 };
return instanceNumberArray.AsQueryable();
}
Я пытаюсь назвать это так:
Uri EndPointAddressUri = new Uri(@"http://localhost:9227/ReviewServiceWDS.svc/");
DataServiceContext context = new DataServiceContext(EndPointAddressUri);
DataServiceQuery<long> query = context.CreateQuery<long>("TestMethod");
var result = query.Execute();
var value = result.FirstOrDefault();
В последней строке я ловлю исключение:
Ошибка обработки потока ответа. Элемент XML содержит смешанное содержимое.
В то же время Internet Explorer возвращает:
<TestMethod>
<element p2:type="Edm.Int64">1</element>
</TestMethod>
Как я могу решить эту проблему?