ASMX-web-services und HTTP-GET

Ich versuche erstellen eines ASMX webservice, welches eine HTTP-GET-Anfrage. Ich habe die folgende einfache code-snippet zu veranschaulichen, was ich bereits getan habe.

using System.Web.Script.Services;
...

[WebMethod]
[ScriptMethod(UseHttpGet = true)]
public string HelloWorld(HttpContext context)
{
 return context.Request.Params.Get("userId").ToString();
}

Darüber hinaus habe ich auch Hinzugefügt, den folgenden Knoten in meinem Web.config-Datei

<webServices>
  <protocols>
    <add name="HttpGet"/>
    <add name="HttpPost"/>
  </protocols>
</webServices>

Das problem, das ich bin vor ist, dass ich ständig das gefürchtete "System.Web.HttpContext cannot be serialized because it does not have a parameterless constructor" Fehlermeldung, wenn ich versuche zu Debuggen, die von diesem webservice verwendet werden. Ich habe keine Ahnung, was das problem ist, und ich würde wirklich zu schätzen jede Hilfe, die angeboten wird, um mich aus diesem Dilemma. Ich merke, dass die HTTP-GET-Anforderungen sind eigentlich sehr einfach, aber ich bin wirklich unsicher, was die Ursache für meine Frustrationen sind.

InformationsquelleAutor GobiasKoffi | 2010-06-25

Schreibe einen Kommentar