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 应用程序响应时间变慢

Visual Studio Net Core Web App:在项目属性中没有输出为 Web 应用程序的选项?

Visual Studio 2012 中缺少 ASP.NET Web 应用程序模板