Je voudrais imprimer quelques traces pendant le traitement des demandes. Mais quand je crée Console.WriteLine ("quelque chose") dans cet environnement, rien n'est affiché. Que manque-t-il, que dois-je faire pour utiliser la console pour imprimer ces traces?Comment utiliser la sortie console dans un environnement ASP.NET?
Répondre
Utilisez Debug.Write()
et regardez les résultats apparaître dans la fenêtre de sortie du débogueur dans l'EDI.
Vous pouvez également utiliser la fonctionnalité ASP.NET trace, qui est assez puissante. Une fois le suivi activé, vous pouvez accéder à la page trace.axd dans le répertoire racine de votre application Web. Cette page affichera les messages de trace pour votre application.
Puis-je créer une sortie dédiée à mon application? J'ai trouvé Debug.Write comme la meilleure alternative ici pour faire le traçage, mais d'autres traces sont faites par asp.net là, je voudrais seulement voir mes traces. –
Oui. Accédez à la page 'trace.axd' dans le répertoire racine de votre application Web. Si le suivi est activé pour votre application, cette page affiche uniquement les messages de trace pour votre application. – CesarGon
Je n'arrive pas à obtenir debug.print ou debug.write pour aller à la fenêtre Sortie de l'application Web VB. –
Où recherchez-vous la sortie? Console.WriteLine() écrit sur la ligne de commande - et non sur la page Web. Utilisez Response.Write() pour écrire sur la page Web ou démarrez votre application dans le débogueur Visual Studio pour afficher la sortie de la ligne de commande.
Je regarde la ligne de commande/sortie, aucun d'entre eux ne montre quoi que ce soit. –
Vous pouvez utiliser Response.Write pour écrire la sortie sur votre page en vue d'un débogage ou utiliser alert en javascript ou même écrire dans un fichier journal. Il y a plusieurs façons d'obtenir une sortie de débogage. Log4net pour .Net que vous pouvez utiliser (similaire à log4j)
Étant donné que c'est une application ASP.NET, je le ferais:
Page.Trace.Write ("Something here");
permettent ensuite trace soit pour la page or the application puis juste aller à ~/Trace.axd pour voir les résultats (ils peuvent être également à la fin de la sortie de la page, en fonction de l'option de configuration que vous choisissez).
En plus des méthodes déjà mentionné, vous pouvez simplement écrire dans un fichier journal:
File.AppendAllText(@"c:\log.txt", @"Debug Message Here!" + Environment.NewLine);
Bien sûr, vous pouvez utiliser Server.MapPath pour écrire le fichier dans votre répertoire web.
Je sais que c'est en retard, mais vous pouvez écrire à votre console Javascript de votre C# script en utilisant la classe suivante
public static class Javascript
{
static string scriptTag = "<script type=\"\" language=\"\">{0}</script>";
public static void ConsoleLog(string message)
{
string function = "console.log('{0}');";
string log = string.Format(GenerateCodeFromFunction(function), message);
HttpContext.Current.Response.Write(log);
}
public static void Alert(string message)
{
string function = "alert('{0}');";
string log = string.Format(GenerateCodeFromFunction(function), message);
HttpContext.Current.Response.Write(log);
}
static string GenerateCodeFromFunction(string function)
{
return string.Format(scriptTag, function);
}
}
De cette façon, vous pouvez voir vos messages du journal en temps réel pendant que vous cliquez sur le site , comme vous le feriez en js.
Donc, c'est la réponse que je cherchais vraiment, mais est-ce vraiment le moyen le plus simple? Cela semble un peu compliqué d'avoir à imprimer une étiquette de script et d'appeler console.log juste pour imprimer la console JS. Il suffit d'écrire dans le journal "public static void ConsoleLog (message de chaîne) {Response.Write (" ")}'.Mais il semble toujours qu'il devrait être construit en ... – Uxonith
- 1. Comment utiliser RavenDB dans un environnement d'hébergement partagé?
- 2. Sortie console C++ dans NetBeans
- 3. Comment utiliser la console php dans Symfony2
- 4. Sortie de la console SharePoint
- 5. Remplacer la console de sortie dans Xcode
- 6. Comment arrêter la fermeture de la console à la sortie?
- 7. Fenêtre de sortie de la console dans la DLL
- 8. Voir la sortie de la console sans console?
- 9. Rediriger la sortie Trace vers la console
- 10. Comment afficher plus de décimales dans la console de sortie?
- 11. obtenir la sortie de la console
- 12. Formatage de la sortie de la console
- 13. Comment utiliser les couleurs dans la sortie console en Scala ou Java?
- 14. ASP.Net MVC dans un environnement d'hébergement partagé
- 15. Comment utiliser ASP.NET MVC ActionFilterAttribute/IResultFilter pour modifier la sortie
- 16. Comment utiliser Git localement dans un environnement SVN + Visual Studio
- 17. Sortie de la console vers la chaîne
- 18. Comment utiliser Xerces w/dans un environnement Windows?
- 19. cobol - sortie de la console java
- 20. Comment écrire la sortie de la console dans un fichier texte dans cpp?
- 21. Comment utiliser TRACE avec ascii dans un environnement MFC unicode?
- 22. Voir la sortie du terminal GNOME dans la console virtuelle
- 23. Comment puis-je rediriger la sortie de la console vers une page ASP.NET telle qu'elle apparaît?
- 24. Comment forcer HttpWebRequest à utiliser le cache dans un environnement ASP.NET?
- 25. testdriven.net sortie de la console log4net
- 26. Console comme la sortie dans Windows avec C# .NET
- 27. Xcode ne montre pas la sortie de la console; Comment rincer la console?
- 28. Affichage de la sortie de la console NUnit dans CruiseControl.NET
- 29. sortie suppresing à la console avec rubis
- 30. Existe-t-il un moyen de rediriger la sortie vers la console externe à partir de NLog dans ASP.NET?
Qu'est-ce qui vous fait penser qu'il y a une console? –