2011-11-04 15 views
6

Uygulama sırasında bana yardımcı olacak bir kaç tane Console.WriteLine(..) deyim eklediğim ve bir Konsol Uygulamasında kitaplığı kullandığımda neler olup bittiğini görebileceğiniz bir kitaplığım olduğunu varsayalım.ASP.NET uygulamasının çalıştırılması için konsolun eklenmesi

Şimdi aynı kitaplığı bir ASP.NET uygulamasında kullanmak istiyorum. İdeal olarak, üretim web sunucusunda oturum açabiliyordum ve bir şekilde bir komut istemi başlatıp onu web sitesine ekleyebiliyor ve mesajları gerçek zamanlı olarak gerçek zamanlı olarak görebiliyordum. Bunu nasıl yaparım?

cevap

1

Ben ASP.Net ile çalıştığından emin değilim, ama onlar ne gibi izlerini görüntülemek için DebugView kullanmak sonra Trace.WriteLine yerine Console.WriteLine kullanabilirsiniz.

+0

Çalışıyor. Teşekkürler. :) –

2

Yapamazsınız - sunucuda konsol diye bir şey yoktur. Trace ifadelerini kullanmanız ve TraceListener'u eklemeniz gerekir.

TextWriterTraceListener deneyebilirsiniz. initializeData, günlük dosyasının yazılacağı yoldur. Not: Uygulama Havuzu Kimliği kullanıcısı bu yola yazma izni gerektirir.

<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

Teşekkürler. Ve bunu nasıl yaparım? :) –

+0

@JakobGade - yukarıdaki düzenlemelere bakın. – SliverNinja

İlgili konular