visual tutorial tag studio reiniciar para extensions extensiones español como code close change visual-studio iis-express trace

visual-studio - tutorial - visual studio code extensions



¿Cómo puedo evitar que IISExpress descargue todos los detalles de cada solicitud en la ventana de resultados de Visual Studio? (3)

¿Añadir este trabajo?

<location path="YouSiteName"> <system.webServer> <httpLogging dontLog="true" /> </system.webServer> </location>

Se encuentra en: http://forums.iis.net/post/1992357.aspx

Mi ventana de salida de VS 2013 está llena de esto:

iisexpress.exe Information: 0 : Request, Method=GET, Url=http://localhost:51741/api/Clients/?$filter=UniqueName eq ''6269'', Message=''http://localhost:51741/api/Clients/?$filter=UniqueName eq ''6269'''' iisexpress.exe Information: 0 : Message=''Clients'', Operation=DefaultHttpControllerSelector.SelectController iisexpress.exe Information: 0 : Message=''MyProj.Controllers.ClientsController'', Operation=DefaultHttpControllerActivator.Create iisexpress.exe Information: 0 : Message=''MyProj.Controllers.ClientsController'', Operation=HttpControllerDescriptor.CreateController iisexpress.exe Information: 0 : Message=''Selected action ''GetClients()'''', Operation=ApiControllerActionSelector.SelectAction iisexpress.exe Information: 0 : Operation=HttpActionBinding.ExecuteBindingAsync iisexpress.exe Information: 0 : Operation=QueryableAttribute.ActionExecuting iisexpress.exe Information: 0 : Message=''Action returned ''System.Collections.Generic.List`1[MyProj.Models.ClientDto]'''', Operation=ReflectedHttpActionDescriptor.ExecuteAsync iisexpress.exe Information: 0 : Message=''Will use same ''JsonMediaTypeFormatter'' formatter'', Operation=JsonMediaTypeFormatter.GetPerRequestFormatterInstance iisexpress.exe Information: 0 : Message=''Selected formatter=''JsonMediaTypeFormatter'', content-type=''application/json; charset=utf-8'''', Operation=DefaultContentNegotiator.Negotiate iisexpress.exe Information: 0 : Operation=ApiControllerActionInvoker.InvokeActionAsync, Status=200 (OK) iisexpress.exe Information: 0 : Operation=QueryableAttribute.ActionExecuted, Status=200 (OK) iisexpress.exe Information: 0 : Operation=ClientsController.ExecuteAsync, Status=200 (OK) iisexpress.exe Information: 0 : Response, Status=200 (OK), Method=GET, Url=http://localhost:51741/api/Clients/?$filter=UniqueName eq ''6269'', Message=''Content-type=''application/json; charset=utf-8'', content-length=unknown'' iisexpress.exe Information: 0 : Operation=JsonMediaTypeFormatter.WriteToStreamAsync iisexpress.exe Information: 0 : Operation=ClientsController.Dispose

¿Cómo apago todo eso? Todo lo que quiero ver son mis llamadas a Trace.TraceInformation , Trace.TraceError , Trace.TraceWarning , etc.


En App_Start/WebApiConfig.cs , elimine config.EnableSystemDiagnosticsTracing();

Tan simple como eso:


En primer lugar, cuando usas código como

Trace.TraceInformation("My Custom Info Message.");

para rastrear (no importa desde qué lugar, página, controlador o alguna otra clase desde un .dll separado) y luego ejecutar su aplicación bajo IIS Express, la ventana de resultados de MS VS mostrará algo como

iisexpress.exe Information: 0 : My Custom Info Message.

¿Cómo podrías reconocer qué mensajes son "tuyos" y cuáles "no son tuyos"? Tal vez debería agregar marcador adicional para cada uno de sus mensajes? Pero como pude ver, las ventanas de salida aún no admiten el filtrado de mensajes por etiquetas o texto personalizados, pero sí admiten la búsqueda de texto (Ctrl + F), así que ...

Tuve el mismo problema con el spamming de IIS Express en las ventanas de salida con mensajes como este

''iisexpress.exe'' (CLR v4.0.30319: /LM/W3SVC/2/ROOT-1-130838650006648508): Loaded ''C:/WINDOWS/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Serialization/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Serialization.dll''. Skipped loading symbols. Module is optimized and the debugger option ''Just My Code'' is enabled.

Resolví eso yendo al menú principal de MS VS (2013)

-> DEBUG -> Opciones y configuración ... -> Depuración -> Ventana de salida

y desactivar los tipos de mensajes de salida innecesarios