Discuz!NT官方社区

首页 » Discuz!NT交流与讨论 » BUG 反馈 » startIndex 不能大于字符串长度。请问如何处理.谢谢.
cthily - 2007-5-6 15:35:00
a 论坛版本:_Discuz!NT v1.0 正式版 net框架版本:_基于 .net Framework 2.0  Windows版本:Windows server 2003
  b 出现问题描述:startIndex 不能大于字符串长度
  c 出现问题前做的修改是:装安装完论坛.
  d 问题截图(选填):
“/”应用程序中的服务器错误。 startIndex 不能大于字符串长度。
参数名: startIndex
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentOutOfRangeException: startIndex 不能大于字符串长度。
参数名: startIndex

源错误:


执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。

堆栈跟踪:

[ArgumentOutOfRangeException: startIndex 不能大于字符串长度。参数名: startIndex]  System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +2847755  System.String.Substring(Int32 startIndex) +17  Discuz.Forum.TemplateFactory.GetValidTemplateIDList() +523  Discuz.Forum.HttpModule.ReUrl_BeginRequest(Object sender, EventArgs e) +509  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +157  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +65


版本信息: Microsoft .NET Framework 版本:2.0.50727.42; ASP.NET 版本:2.0.50727.210

cthily - 2007-5-6 16:14:00
a 论坛版本:_Discuz!NT v1.0 正式版 net框架版本:_基于 .net Framework 2.0  Windows版本:Windows server 2003
  b 出现问题描述:startIndex 不能大于字符串长度
  c 出现问题前做的修改是:装安装完论坛.
  d 问题截图(选填):如上.
bighead - 2007-5-8 9:26:00
您使用的是Sql server版么?是否有修改过模版文件夹的名称?
cthily - 2007-5-8 9:43:00
是Sql server版
论坛刚安装完.没修改过什么.
bighead - 2007-5-8 10:06:00
您的论坛是通过以下哪种连接访问的?
www.123.com
www.123.com/bbs
cthily - 2007-5-8 10:16:00
www.123.com
这种方式.
俺踏月色而来 - 2007-5-8 10:53:00
同我上面报的BUG一样,应当算个很严重的问题。。。。。
cthily - 2007-5-8 11:05:00
出现上面错误:数据库为MS SQL2005
不知道是否和这一个有关系.
我另一台电脑数据库为MSSQL 2000 ,安装后则不会出现如上错误.
bighead - 2007-5-8 11:23:00
能否PM给我您相关的信息,我运行一下安装试试
俺踏月色而来 - 2007-5-8 11:25:00
我所有安装都是SQL 2005,正常使用下没有问题
honfei - 2007-11-20 15:01:00
我也出现同样的同题,并且我在使用官方的帮助中心搜索时,网站竟然也出现了这样的错识,怀疑是开发时就存在的问题!
daizhj - 2007-11-20 16:45:00
我的本地从未出现过这个问题,请问您之前运行了什么操作?
同时对给您使用我们产品所造成的不便深表报歉:)
sjeboy - 2007-12-11 17:55:00
我也是这个问题啊,怎么回事啊?
daizhj - 2007-12-12 10:18:00


引用:
原帖由 sjeboy 于 2007-12-11 17:55:00 发表
我也是这个问题啊,怎么回事啊?


请您将出现这个错误之前您所进行的操作描述一下,然后出现这个错误时所访问的页面.
另外如果可以的话,请您将网站链接贴上来,我会去看一下的:)
stone1366 - 2008-1-23 0:15:00
报同样的问题,有谁能出来说明一下,这是什么问题
zhxyun - 2008-1-23 11:02:00
已经新开帖子 帮助你说明此问题了!:D
bianhuiquan - 2008-3-18 13:38:00
我也有这样的问题,,盼回,,
startIndex 不能大于字符串长度。
参数名: startIndex
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.ArgumentOutOfRangeException: startIndex 不能大于字符串长度。
参数名: startIndex

源错误:

执行当前 Web 请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪信息确定有关异常原因和发生位置的信息。 

堆栈跟踪:


[ArgumentOutOfRangeException: startIndex 不能大于字符串长度。
参数名: startIndex]
  System.String.InternalSubStringWithChecks(Int32 startIndex, Int32 length, Boolean fAlwaysCopy) +2819819
  System.String.Substring(Int32 startIndex) +17
  Discuz.Forum.TemplateFactory.GetValidTemplateIDList() +524
  Discuz.Forum.HttpModule.ReUrl_BeginRequest(Object sender, EventArgs e) +509
  System.Web.SyncEventExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +92
  System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +64
tangbing - 2008-5-8 12:44:00
谁能给我个正常的NT的sqlserver2000数据库吗```:~ :~
CTO - 2008-5-30 17:20:00
我也出现同样问题,但后退重新安装后问题解决了。
1
查看完整版本: startIndex 不能大于字符串长度。请问如何处理.谢谢.