Saltar al contenido

No se puede agregar el archivo .ashx en Visual Studio

Solución:

El elemento aparece como “Controlador genérico”.

También es solo un tipo de archivo y si no puede agregarlo, simplemente puede agregar una página html. Cuando agregue, llámelo algo como Handler.ashx.

Luego copie y pegue el código del controlador predeterminado y reconstruya.

<%@ WebHandler Language="C#" Class="Handler" %>

using System;
using System.Web;

public class Handler : IHttpHandler {

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

    public bool IsReusable {
        get {
            return false;
        }
    }

}

Visual Sudio dejará de gritarle y de subrayar cosas una vez que reconstruya y cierre / vuelva a abrir el nuevo archivo .ashx.

Si todavía tiene problemas, algo se ha estropeado en alguna parte. Si tiene versiones anteriores de Studio, vea si le permitirá crear un .ashx allí. Entonces, ¿quizás importarlo?

EDITAR: símbolo del sistema de Visual Studio para las plantillas que faltan

Puede ejecutar Visual Studio Command Promt y buscar en `devenv ‘si le faltan plantillas pero las tiene en los directorios de plantillas. Es posible que solo necesiten ser instalados.

devenv /installvstemplates

Intente agregar el archivo “Web”> “C #”> “Generic Handler”

En Visual Studio 2015:

  • Haga clic derecho en el proyecto
  • Seleccione Agregar … Nuevo elemento
  • Lo encontrará debajo de Visual C #, árbol web a la izquierda.
  • Seleccione Generic Handler a la derecha
  • Asígnele un nombre, como Handler1.ashx.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *