Episerver日志溢出Web HttpException 0x80004005

时间:2015-12-23 07:57:23

标签: logging episerver episerver-8

我在几台连接到同一个数据库的服务器上使用EpiServer 8。

在所有这些内容中,我每隔1-2秒就会收到以下日志消息,这会导致日志文件变得庞大且难以导航:

  

2015-12-23 08:19:28,728 [62] ERROR EPiServer.Global:1.2.5未处理   ASP.NET System.Web.HttpException(0x80004005)中的异常:该文件   '/link/43f936c99b234ea397b261c538ad07c9.aspx'不存在。在   System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath   virtualPath,Boolean noBuild,Boolean allowCrossApp,Boolean   allowBuildInPrecompile,Boolean throwIfNotFound,Boolean   保证在最近的时候   System.Web.Compilation.BuildManager.GetVPathBuildResultWithNoAssert(HttpContext的   context,VirtualPath virtualPath,Boolean noBuild,Boolean   allowCrossApp,Boolean allowBuildInPrecompile,Boolean   throwIfNotFound,Boolean ensureIsUpToDate)at   System.Web.Compilation.BuildManager.GetVirtualPathObjectFactory(VirtualPath   virtualPath,HttpContext context,Boolean allowCrossApp,Boolean   throwIfNotFound)at   System.Web.Compilation.BuildManager.CreateInstanceFromVirtualPath(VirtualPath   virtualPath,Type requiredBaseType,HttpContext context,Boolean   allowCrossApp)at   System.Web.Routing.PageRouteHandler.GetHttpHandler(的RequestContext   requestContext)at   System.Web.Routing.UrlRoutingModule.PostResolveRequestCache(HttpContextBase   上下文)   System.Web.HttpApplication.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()   在System.Web.HttpApplication.ExecuteStep(IExecutionStep步骤,   布尔和放大器; completedSynchronously)

我在网上搜索过,我发现有些人引用了这个问题(即使使用了确切的GUID),但建议的解决方案要么无关紧要,要么 没用。

页面“43f936c ...”的GUID是对我的根页面的引用,ID = 1。 根页面无法访问(或者至少不应该访问)

我认为这可能是监控问题,但我在我的测试环境中得到了这个错误,根本没有监控。 (但使用相同的DB)

2 个答案:

答案 0 :(得分:1)

我要检查的第一件事是" ManageWebsites" in" Admin"并确认EPiserver的每个实例都具有相同的起始页集。如果是,那么请跟进比较web.config文件。

答案 1 :(得分:0)

没有结论导致此错误的原因,但我们所做的解决方法是禁用此类的日志(通过将调试级别设置为" none"该命名空间)。