Visual Studio 中 Web 应用程序的控制台输出
Posted
技术标签:
【中文标题】Visual Studio 中 Web 应用程序的控制台输出【英文标题】:Console output from web applications in Visual Studio 【发布时间】:2011-05-10 11:55:05 【问题描述】:如何在 Visual Studio 中调试用 C# 编写的 Web 应用程序?我正在使用 Console.WriteLine 期望文本出现在“输出”选项卡中。就像您开发控制台应用程序时一样。但是对于 Web 应用程序,控制台输出不会出现在任何地方。
【问题讨论】:
这将显示在浏览器的控制台中。在FF中安装FireBug,就可以看到控制台输出了。您还可以在 Safari 和 Chrome 的内置错误控制台中查看控制台输出。 看看这个问题; ***.com/questions/137660/… @fardjad: Console.WriteLine 出现在浏览器的控制台中?真的吗? @spender:我认为 Console.WriteLine 类似于 javascript 中的 console.log。我很抱歉我的错误。 【参考方案1】:Debug.WriteLine
【讨论】:
您是否加入了 Web 进程?即,您是否运行过网站,或者您是否手动附加到 w3wp? 当我在 Visual Studio 中以调试模式运行应用程序时,它可以工作,但不是。我想这样做是一个解决方案,但调试模式会打开许多其他我不想要并且使用起来很烦人的“功能”。 然后创建您自己的日志记录功能,或使用Trace.WriteLine
。【参考方案2】:
它们是在 NET 应用程序的控制台输出中编写的两种形式。
Debug.WriteLine() // See [Microsoft Documentation][1]
Trace.WriteLine() // See [Microsoft][2] documentation for more information
两者的区别在于Debug仅在程序处于DEBUG模式时才起作用。 另一方面,TRACE 始终有效。您还可以设置不同级别的 TRACE。有关详细信息,请参阅文档。
希望这些信息对您有所帮助。
【讨论】:
以上是关于Visual Studio 中 Web 应用程序的控制台输出的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio 中 Web 应用程序的控制台输出
在构建 Web 应用程序后使用 Visual Studio2010 web.config 转换
多个 Web 项目,在 Visual Studio 中(几乎)布局相同
Visual Studio 2015 的 Web 应用程序响应时间变慢