Ich habe tatsächlich einen REST-Web-Service mit asp.net 2.0 erstellt. Es ist wirklich nicht anders als eine Webseite zu erstellen.
Als ich es tat, hatte ich wirklich nicht viel Zeit, um zu erforschen, wie man es mit einer asmx-Datei macht, also tat ich es in einer Standard-aspx-Datei. Ich weiß, dass das zusätzliche Kosten verursacht, aber als erste Überarbeitung war es in Ordnung.
protected void PageLoad(object sender, EventArgs e)
{
using (XmlWriter xm = XmlWriter.Create(Response.OutputStream, GetXmlSettings()))
{
//do your stuff
xm.Flush();
}
}
/// <summary>
/// Create Xml Settings object to properly format the output of the xml doc.
/// </summary>
private static XmlWriterSettings GetXmlSettings()
{
XmlWriterSettings xmlSettings = new XmlWriterSettings();
xmlSettings.Indent = true;
xmlSettings.IndentChars = " ";
return xmlSettings;
}
Das sollte ausreichen, um Sie zu erhalten begonnen, werde ich versuchen, und poste später mehr.
Auch wenn Sie eine Standardauthentifizierung für Ihren Webservice benötigen, können Sie dies tun, aber Sie müssen dies manuell tun, wenn Sie kein aktives Verzeichnis verwenden.