我正在使用SquishIt框架进行小型化,它在本地端很好地工作,但是当我将它推到服务器上时,就会得到KeyNotFoundException。下面是错误的堆栈跟踪。
Exception information:
Exception type: KeyNotFoundException
Exception message: The given key was not present in the dictionary.
at SquishIt.Framework.Base.BundleBase`1.GetCachedBundleState(String name)
at SquishIt.Framework.Base.BundleBase`1.RenderCachedAssetTag(String name)
at ASP.seasiawebsitemasterpage_master.__RenderHead1(HtmlTextWriter __w, Control parameterContainer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.HtmlControls.HtmlHead.RenderChildren(HtmlTextWriter writer)
at System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children)
at System.Web.UI.Page.Render(HtmlTextWriter writer)
at System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)我一直在努力尝试,但是我无法在开发机器上重新生成错误。
我需要任何其他信息,然后请留下评论。
谢谢
发布于 2014-10-07 05:51:06
结果表明,此问题是由于IIS管道模式被设置为Classic造成的。将模式改为集成,解决了问题。
https://stackoverflow.com/questions/25425548
复制相似问题