【问题标题】:InvalidOperationException: Stack emptyInvalidOperationException:堆栈为空
【发布时间】:2014-05-27 15:05:30
【问题描述】:

我的应用程序运行良好,但突然停止运行并出现此错误:

[InvalidOperationException: Stack empty.]    
System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) +52
    System.Collections.Generic.Stack`1.Pop() +6694385
    Microsoft.VisualStudio.Web.PageInspector.Runtime.WebForms.SelectionMappingRenderTraceListener.EndRendering(TextWriter writer, Object renderedObject) +84    System.Web.UI.RenderTraceListenerList.EndRendering(TextWriter writer, Object renderedObject) +58
    System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +142
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +100
    System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
    System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1386

【问题讨论】:

    标签: visual-studio debugging


    【解决方案1】:

    我遇到了同样的问题,但现在已经解决了。首先我禁用了 PageInspector。



    设置>

    之后,我遇到了另一个与 ResolveUrl 方法有关的错误,我删除了方法并修复了问题,瞧!它工作得很好。最后,我通过删除以前的设置启用了 PageInspector,它仍然可以工作。

    【讨论】:

    • 谢谢。这救了我可怜的脑袋。在过去的一段时间里,它被撞在了相当坚固的墙上。禁用它指出了问题的根本原因。
    • 也谢谢。否则我永远不会想到这一点。
    • 您怎么知道要尝试禁用 PageInspector?
    • 我找到了另一个解决方案,试图解决一个非常相似的问题。可能是相关的:stackoverflow.com/questions/20406497/…
    • @Kukoy,我不记得很久以前的情况了,很可能是通过反复试验或阅读 msdn 参考资料
    【解决方案2】:

    对我来说,它是浏览器链接。禁用它对我有用。如需更多参考,请查看https://docs.microsoft.com/en-us/aspnet/visual-studio/overview/2013/using-browser-link

    【讨论】:

      猜你喜欢
      • 2013-12-22
      • 2016-07-07
      • 1970-01-01
      • 2012-10-15
      • 2018-11-15
      • 1970-01-01
      • 1970-01-01
      • 2013-03-13
      • 2021-12-09
      相关资源
      最近更新 更多