asp.net - tutorial - getting started with asp net 4.5 web forms and visual studio 2013 wingtip toys
Visual Studio ASP.Net expande y contrae el problema en los controladores genéricos de ashx (4)
Tengo Visual Studio 2008 Professional y tengo problemas con la expansión y el colapso de los bloques de código de método en las páginas del Manejador genérico de ASP.Net (.ashx)
Pensé que podrías hacer lo mismo que en el código detrás de las páginas web .aspx.
Tengo el mismo problema en otras cajas, incluso con VS 2008 Standard y VS 2005 Professional. Todos los cuadros han sido completamente parcheados (sistema operativo y Visual Studio).
¿Alguien tiene alguna sugerencia para habilitar esta característica?
Puede obligar a Visual Studio a ignorar el hecho de que su código está trabajando con anterioridad yendo a:
Herramientas | Opciones
Y abriendo la pestaña "Text Editor | File Extensions".
Cree una nueva entrada para la extensión "ashx", asignada al editor "Microsoft Visual C #" (o "Microsoft Visual Basic", según lo prefiera su preferencia) y "Agregarla".
Haga clic en Aceptar en el cuadro de diálogo, cierre y vuelva a abrir su archivo ashx, y los bloques de código se colapsarán al contenido de su corazón, pero la directiva @ será bastante fea.
Tiene el mismo problema si tiene una secuencia de comandos en el servidor en el archivo .aspx (por ejemplo, en un proyecto de sitio web y no "Coloca el código en un archivo separado"), entonces tampoco puede colapsar los bloques de clase.
Sí, hay una solución diferente;) Traté de poner el código en un archivo .cs separado como lo puedes hacer con los archivos .aspx, pero eso no fue posible. Así que la forma en que manejé esto ahora es que he creado una clase en el directorio AppCode, que el archivo ashx simplemente extiende ... así:
algo.ashx:
<%@ WebHandler Language="C#" Class="Something" %>
public class Something : cSomething {}
Y en la carpeta AppCode he creado el archivo cSomething.cs
using.. blabla
public class wsaXmlComm : IHttpHandler
{
public cSomething()
{
}
public void ProcessRequest(HttpContext c)
{
etc...
Ahora puedo abrir cSomething.cs, editar mi código C # con #region collapsing, porque el archivo .cs se abre en el editor adecuado :)
Agrega /// al frente de la primera línea.
Me gusta esto:
///<%@ WebHandler Language="C#" Class="FooBar"%>
Solo seleccione un fragmento de código, como:
using System;
using System.Web;
using System.Web.Security;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Data;
Luego presiona " Ctrl + M + H " y Vualá ... El esquema Trabajando ahora ... E Intellisense también ...
Para dejar de perfilar Presione " Ctrl + M + P " ...