Frage

Warum wird die Standard „generic-Handler“ Code in einer ASP.NET 3.5 Web-Anwendung Attribute der Klasse hinzufügen, aber nicht die richtigen Namespace-Referenzen. Dies ist die Vorlage geben sie dir out-of-the-box:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

namespace Handler1
{
    /// <summary>
    /// Summary description for $codebehindclassname$
    /// </summary>
    [WebService(Namespace = "http://tempuri.org/")]
    [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
    public class People : IHttpHandler
    {

        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/plain";
            context.Response.Write("Hello World");
        }

        public bool IsReusable
        {
            get
            {
                return false;
            }
        }
    }
}

Warum sie nicht über eine Linie an der Spitze:

using System.Web.Services;

Ist das ein Bug in Microsofts Standard-Vorlage? Bin ich etwas fehlt?

War es hilfreich?

Lösung

EDIT: Ich sehe es jetzt, wenn Sie einen generischen Handler zu einer Web- Anwendung hinzufügen (sorry ich verpaßt, dass das erste Mal in Ihrer Frage) bekomme ich die neue nicht funktionierende Vorlage . Ich stimme mit den anderen Benutzern, die Sie sollten nur die Standardvorlage bearbeiten. Wenn Sie MVC verwenden, die Sie nicht mehr benötigen Handler jedoch.

Sieht aus wie es ein bekannter Fehler ist, hier ist das MS Connect Problem für es .

Wenn Sie die Vorlage bearbeiten möchten, ist es befindet sich hier: C: \ Programme \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ ItemTemplates \ CSharp \ Web \ 1033 \ Handler.zip

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