Возможно ли вообще выполнить вызов JSON в WCF (.NET 3.0)?

StackOverflow https://stackoverflow.com/questions/918000

  •  06-09-2019
  •  | 
  •  

Вопрос

Просматривая Интернет, я не нашел ответа на этот вопрос.Я вижу, что об этом спрашивают и многие люди ссылаются на .Net 3.5;однако я не вижу ничего похожего на ответ в ограниченной среде WCF 3.0 (VS2005).

Могу ли я выполнить вызов AJAX/JSON к веб-службе WCF 3.0 или это единственный вариант использования ASMX, если вы не можете использовать .Net 3.5?

Это было полезно?

Решение

В .NET 3.0 нет готовых привязок, позволяющих отправлять ответы JSON.Вам нужно будет реализовать это самостоятельно.Есть статья показывая, как выполнять REST с POX.Его можно легко адаптировать к JSON, но, как вы увидите, работы предстоит немало.

Другие советы

Microsoft ASP.NET 2.0 Расширения AJAX 1.0 содержит классы для сериализации и десериализации JSON для .NET 2.0 и новее.

Класс, который это делает, System.Web.Script.Serialization.JavaScriptSerializer.

Обратите внимание: хотя приведенная выше документация предназначена для версии 3.5, версия 3.5 идентична версии 2.0, поскольку она устарела и заменена в версии 3.5 классами из System.Runtime.Serialization.Json.

Однако я не совсем уверен, как использовать это с WCF...единственный раз, когда я использовал его, был обработчик ashx.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top