Frage

Mit Blick auf das Web, ich bin auf diese Frage keine Antwort finden. Ich sehe es gefragt, und eine Menge Leute auf .Net 3.5 bezeichnet wird; aber ich bin nicht etwas zu sehen, eine Antwort mit der eingeschränkten Umgebung von WCF 3.0 (VS2005) ähnelt.

Ist es möglich für mich einen AJAX / JSON Aufruf an einen WCF 3.0 Web Service zu tun, oder ist die einzige Option ASMX zu verwenden, wenn Sie nicht in der Lage sind .Net 3.5 zu benutzen?

War es hilfreich?

Lösung

Es gibt keine out of the box Bindungen in .NET 3.0, die Sie erlauben JSON Antworten zu senden. Sie müssen es selbst implementieren. Es gibt einen Artikel rel="nofollow zeigt, wie REST mit POX zu tun. Es könnte leicht zu JSON angepasst werden, sondern wie Sie es nicht vernachlässigbare Menge an Arbeit sehen werden.

Andere Tipps

Microsofts ASP.NET 2.0 AJAX Extensions 1.0 enthält Klassen zur Serialisierung und Deserialisierung JSON für .NET 2.0 und neuer.

Die Klasse, die sie tut, ist -System .Web.Script.Serialization.JavaScriptSerializer .

Hinweis

, dass, obwohl die Dokumentation oben verlinkten ist für die Version 3.5, die Version 3.5 auf die Version 2.0 identisch ist, denn es wurde in 3,5 von den Klassen in System.Runtime.Serialization.Json .

Ich bin nicht wirklich sicher, wie dies zu verwenden, um mit WCF, aber ... das einzig Mal, dass ich benutzen es als Ashx Handler war.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top