奇怪的HttpException让我疯狂

时间:2009-10-14 16:20:37

标签: c# asp.net asp.net-3.5 properties episerver

我尝试使用Meridium中名为FolderBrowserProperty.的模块列出VPP文件夹中的所有类别。它在本地和我们公司的远程测试站点上运行良好,但在实际站点上我们收到以下错误:

<小时/>     '/'应用程序中的服务器错误。

Unhandled Execution Error

Stack trace:

[HttpException: 0x80004005]<br>
System.Web.CachedPathData.GetConfigPathData(String configPath) +459 
System.Web.CachedPathData.GetVirtualPathData(VirtualPath virtualPath, Boolean permitPathsOutsideApp) +132 <br>
System.Web.Configuration.RuntimeConfig.GetConfig(VirtualPath path) +110  
System.Web.Security.UrlAuthorizationModule.CheckUrlAccessForPrincipal(String virtualPath, IPrincipal user, String verb) +477 <br>
EPiServer.Security.PrincipalInfo.HasPathAccess(String path) +88 
EPiServer.Web.Hosting.VersioningDirectory.getDirectories() +229 
EPiServer.Web.Hosting.VersioningDirectory.GetDirectories() +35 
EPiServer.Web.WebControls.FileSystemItem.getChildren() +92 
EPiServer.Web.WebControls.FileSystemItem.get_HasChildren() +5 
System.Web.UI.WebControls.TreeView.DataBindRecursive(TreeNode node, 
IHierarchicalEnumerable enumerable, Boolean ignorePopulateOnDemand) +3652 
System.Web.UI.WebControls.TreeView.DataBindRecursive(TreeNode node, 
IHierarchicalEnumerable enumerable, Boolean ignorePopulateOnDemand) +3752 
System.Web.UI.WebControls.TreeView.DataBindRecursive(TreeNode node, 
IHierarchicalEnumerable enumerable, Boolean ignorePopulateOnDemand) +3752 
System.Web.UI.WebControls.TreeView.DataBindNode(TreeNode node) +347 
System.Web.UI.WebControls.TreeView.PerformDataBinding() +305 
System.Web.UI.WebControls.HierarchicalDataBoundControl.PerformSelect() +82 
System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +70 
System.Web.UI.WebControls.TreeView.DataBind() +4 
System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82 
System.Web.UI.WebControls.TreeView.OnPreRender(EventArgs e) +43 
System.Web.UI.Control.PreRenderRecursiveInternal() +86 
System.Web.UI.Control.PreRenderRecursiveInternal() +170 
System.Web.UI.Control.PreRenderRecursiveInternal() +170 
System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2041

<小时/> 我们首先假设存在访问问题(WindowsMembershipProvider),但是IIS和使用访问文件的活动都有访问权限 - 仍然是同样的问题。

我已经查看了之前执行的方法和错误的abit,但由于异常消息,我无法推断出任何有用的信息。

任何帮助都会非常感激。

祝你好运, 马蒂亚斯


我忘了更新这个帖子。当然这里的恶魔是EPiServer :)我在2周前找到了你的解决方案并且它有效!

1 个答案:

答案 0 :(得分:0)

您使用的是哪个版本的EPiServer?

在EPiServer R1中有一个旧的已知错误与完全相同的堆栈跟踪,称为:

问题9716:文件夹名称以“。”结尾时文件管理崩溃。

添加的文件夹是否以“。”结尾?该错误应该在R1SP2中修复。如果您可以通过使用EPiServers文件管理器浏览文件夹来获得相同的异常,则可以验证是否是您受影响的错误。