2011-11-04 16 views
6

Digamos que tengo una biblioteca, en la que agregué algunas declaraciones Console.WriteLine(..) para ayudarme durante la implementación y ver qué sucede cuando uso la biblioteca en una aplicación de consola.Conexión de la consola a la aplicación ASP.NET en ejecución

Ahora quiero usar la misma biblioteca en una aplicación ASP.NET. Idealmente, podría iniciar sesión en el servidor web de producción y de alguna manera iniciar un símbolo del sistema y adjuntarlo al sitio web y ver los mensajes en tiempo real a medida que ocurren. ¿Cómo puedo hacer eso?

Respuesta

1

no estoy seguro de que funciona con ASP.Net, pero se puede utilizar en lugar de Trace.WriteLine Console.WriteLine y luego usar DebugView para ver las huellas que se van produciendo.

+0

Funciona. Gracias. :) –

2

No puede - no existe una consola en el servidor. Debe utilizar las declaraciones Trace y adjuntar un TraceListener.

Puede intentar TextWriterTraceListener. initializeData es la ruta hacia donde se escribirá el archivo de registro. Nota: El usuario de Identidad del conjunto de aplicaciones requerirá permiso de escritura para esta ruta.

<configuration> 
    <system.diagnostics> 
    <trace autoflush="false" indentsize="4"> 
     <listeners> 
     <add name="myListener" 
      type="System.Diagnostics.TextWriterTraceListener" 
      initializeData="TextWriterOutput.log" /> 
     <remove name="Default" /> 
     </listeners> 
    </trace> 
    </system.diagnostics> 
</configuration> 
+0

Gracias. ¿Y cómo hago eso? :) –

+0

@JakobGade - ver ediciones anteriores. – SliverNinja

Cuestiones relacionadas