2016-01-22 171 views
1

我在Sitefinity项目管理器中创建了新项目,新网站,在Visual Studio中打开它,开始调试。因为在它提供登录到后端之前没有创建页面。但是,当我点击登录,而不是登录表单它给了我InvalidOperationException: Stack empty例外当在Visual Studio中打开Sitefinity项目时出现“InvalidOperationException:Stack Empty”

[InvalidOperationException: Stack empty.] 
    System.ThrowHelper.ThrowInvalidOperationException(ExceptionResource resource) +52 
    System.Collections.Generic.Stack`1.Pop() +6667365 
    Microsoft.VisualStudio.Web.PageInspector.Runtime.WebForms.SelectionMappingRenderTraceListener.EndRendering(TextWriter writer, Object renderedObject) +152 
    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 

如果之前我是能够成功登录到后台时,从Sitefinity项目经理跑项目,我在Visual Studio打开的项目后它一次又一次地给我提供了错误,即使我试图从项目管理器中运行它。登录到后端的唯一方法是在Visual Studio中关闭该项目。

回答

2

看来错误是一样的喜欢这里描述的:InvalidOperationException: Stack empty

两个选项来解决它。设置在Web.config中任

<appSettings> 
    <add key="PageInspector:ServerCodeMappingSupport" value="Disabled" /> 
    </appSettings> 

<appSettings> 
    <add key="vs:EnableBrowserLink" value="false"/>  
    </appSettings> 

都为我工作。

同样的解决方案的相似问题也在这里描述http://www.sitefinity.com/developer-network/knowledge-base/details/create-product-value-cannot-be-null-exception-when-the-project-is-included-into-an-empty-solution-in-visual-studio-2013 但错误有“值不能为空”。

+0

我发现另一个解决方案试图解决一个非常类似的问题。它可能是相关的:https://stackoverflow.com/questions/20406497/system-invalidoperationexception-stack-empty/45888866#45888866 – Rolo

相关问题