Asp.net mvc 5 引用程序集的跟踪信息不为';除非第一次请求,否则不会显示在“一瞥”的“跟踪”选项卡上

Asp.net mvc 5 引用程序集的跟踪信息不为';除非第一次请求,否则不会显示在“一瞥”的“跟踪”选项卡上,asp.net-mvc-5,glimpse,Asp.net Mvc 5,Glimpse,我今天一直在绞尽脑汁想弄清楚为什么跟踪信息没有出现在相关的浏览标签上。我有一个网站,运行在我自己的电脑上,运行ASP.NETMVC5和Spiles1.8.6。Spile可以正常工作,安全策略设置为允许特定的用户角色和远程访问,这是可行的 我的web应用程序引用了一个包含EF Code First数据库的程序集,对于后台(如果相关的话),我正在重写SaveChanges()方法以自动审核更改,其中一部分无法按预期工作,因此我尝试使用一组Trace.WriteLine()语句来跟踪问题 我似乎遇到的

我今天一直在绞尽脑汁想弄清楚为什么跟踪信息没有出现在相关的浏览标签上。我有一个网站,运行在我自己的电脑上,运行ASP.NETMVC5和Spiles1.8.6。Spile可以正常工作,安全策略设置为允许特定的用户角色和远程访问,这是可行的

我的web应用程序引用了一个包含EF Code First数据库的程序集,对于后台(如果相关的话),我正在重写SaveChanges()方法以自动审核更改,其中一部分无法按预期工作,因此我尝试使用一组Trace.WriteLine()语句来跟踪问题

我似乎遇到的问题是,在我的“浏览”选项卡中只显示了两行跟踪信息,它们来自于页面请求周期早期调用的方法(它位于EF DBContext的构造函数中)。之后,不会记录任何跟踪信息。如果我在Trace.WriteLine()或Trace.TraceInformation()行所在的位置引发异常,则应用程序会因该异常而崩溃,因此我知道代码确实正在被调用。调用SaveChanges()会保存更改,因此跟踪语句所在的代码实际上正在运行

我还注意到,在对web.config进行更改并重新发布网站后,在第一次请求时,我会看到大量的跟踪信息,正如预期的那样——但每个后续请求只显示前两行

这似乎是引用的程序集的一个特定问题。我在web应用程序的其他地方添加了一些跟踪行,它们似乎总是如预期的那样显示。但是引用程序集中的跟踪行仅在发布站点后的第一次请求时显示,而不再显示

正在使用调试和跟踪常量以及完整调试信息编译引用的程序集

我已经用谷歌搜索出了这些废话,以至于我得到了一条消息,谷歌认为我是一个机器人,并给了我一个验证码,让我继续,我从来没有见过,甚至没有意识到他们有!据我所知,这应该是可行的,我已经看到人们问我如何关闭追踪信息的问题,所以我肯定错过了一些简单的事情,这会让我羞愧不已,但如果历史先例成立,我会在请求帮助后才发现这一点,所以希望如此

因此,我的问题是:

  • 来自引用程序集的跟踪信息是否会显示在“一瞥”中,或者我是否误解了如何使用这些信息?也许我遗漏了一些默认的过滤器来限制跟踪范围

  • 需要哪些配置设置才能启用此功能?我在Spile网站上遵循了web.config设置的各种组合(但对于Trace,而不是TraceSource),但没有任何效果。如前所述,《一瞥》似乎显示了一些跟踪信息,只是没有我预期的那么多


  • 欢迎提出任何建议!即使是那些喜欢让别人看起来像哑巴的人的尖刻回应也是受欢迎的,如果这真的能让我达到我需要的地方的话。:)

    亚当,听起来这应该行得通。你能让跟踪语句显示在任何地方吗?(例如输出面板)在本地调试时,我在VS的即时窗口中看到了这些跟踪语句,只是没有看到。这让我觉得我可能误解了《一瞥》中的预期效果。亚当,听起来这应该奏效。你能让跟踪语句显示在任何地方吗?(例如输出面板)在本地调试时,我在VS的即时窗口中看到了这些跟踪语句,只是没有看到。这让我觉得我可能误解了它在《一瞥》中的作用。