Pergunta

Olhando para a web, eu estou encontrando nenhuma resposta para esta pergunta. Eu vê-lo sendo feitas e muitas pessoas sendo referido Net 3.5; no entanto, eu não estou vendo qualquer coisa parecida com uma resposta com no ambiente restrito de WCF 3.0 (VS2005).

É possível para mim fazer uma chamada de AJAX / JSON para um WCF 3.0 Web Service ou é a única opção de usar ASMX se você não é capaz de usar Net 3.5?

Foi útil?

Solução

Não há fora das ligações de caixa em .NET 3.0 que lhe permitirá enviar respostas JSON. Você precisará implementá-lo. Há uma href="http://msdn.microsoft.com/en-us/library/aa395208.aspx" rel="nofollow artigo mostrando como fazer descansar com POX. Pode ser facilmente adaptado para JSON, mas como você vai ver que não há quantidade insignificante de trabalho.

Outras dicas

ASP.NET da Microsoft 2.0 AJAX Extensions 1.0 contém classes para serializar e desserializar JSON for .NET 2.0 e mais recente.

A classe que faz isso é Sistema .Web.Script.Serialization.JavaScriptSerializer .

Note que, apesar da documentação ligada acima é para a versão 3.5, a versão 3.5 é idêntica à versão 2.0, porque estava obsoleto e foi substituído em 3,5 pelas classes em System.Runtime.Serialization.Json .

Eu não estou realmente certo de como usar isso com WCF, embora ... a única vez que eu usei era como um manipulador ashx.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top