我有一个Umbraco 4.11.10网站,我对如何处理404错误有很大的疑问。它应该给我一个“未找到”的页面,而是给我这个错误。我没有安装任何高级插件,我可以验证它至少在我知道的其他一个网站上进行。
任何帮助都会受到大力赞赏,我真的被困在这一点上并完全没有想法。
>应用程序中的服务器错误。StartIndex不能小于零。参数名称:startIndex
描述:执行期间发生了未处理的异常 当前的网络请求。请查看堆栈跟踪了解更多信息 有关错误的信息以及它在代码中的起源。
异常详细信息:System.ArgumentOutOfRangeException:StartIndex 不能小于零。参数名称:startIndex
来源错误:
执行期间生成了未处理的异常 当前的网络请求。有关的来源和位置的信息 可以使用下面的异常堆栈跟踪来识别异常。
堆栈追踪:
[ArgumentOutOfRangeException:StartIndex不能小于零。 参数名称:startIndex]
System.String.InternalSubStringWithChecks(Int32 startIndex,Int32 length,Boolean fAlwaysCopy)+10698829
System.String.Substring(Int32 startIndex)+12
AutoFolders.NotFoundHandler.Execute(String url)+538
Umbraco.Web.Routing.LookupByNotFoundHandlers.HandlePageNotFound(PublishedContentRequest docRequest)+1148
Umbraco.Web.Routing.LookupByNotFoundHandlers.TrySetDocument(PublishedContentRequest docRequest)+10
Umbraco.Web.Routing.PublishedContentRequestBuilder.b_ 1E(IPublishedContentLookup 查找)+15 System.Linq.Enumerable.Any(IEnumerable1 source, Func
2 谓词)+146
Umbraco.Web.Routing.PublishedContentRequestBuilder.LookupDocument1() +198 Umbraco.Web.Routing.PublishedContentRequestBuilder.LookupDocument() +195 Umbraco.Web.Routing.PublishedContentRequest.ProcessRequest(HttpContextBase) httpContext,UmbracoContext umbracoContext,Action`1 onSuccess)+139
Umbraco.Web.UmbracoModule.ProcessRequest(HttpContextBase httpContext) +339 Umbraco.Web.UmbracoModule.b _7(对象发送者,EventArgs e)+80
System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +136 System.Web.HttpApplication.ExecuteStep(IExecutionStep step,Boolean& completedSynchronously)+69