2 yanglong925319 yanglong925319 于 2016.09.14 14:41 提问

spring.net 索引超出了数组界限。 10C

// Spring.Objects.Factory.Support.AbstractObjectFactory
public virtual string[] GetSingletonNames()
{
string[] result;
lock (this.singletonCache)
{
ICollection keys = this.singletonCache.Keys;
result = (string[])new ArrayList(keys).ToArray(typeof(string));
}
return result;
}

IndexOutOfRangeException
索引超出了数组界限。 在 System.Collections.ArrayList.ArrayListEnumeratorSimple.MoveNext()
在 System.Collections.Specialized.OrderedDictionary.OrderedDictionaryKeyValueCollection.System.Collections.ICollection.CopyTo(Array array, Int32 index)
在 System.Collections.ArrayList.InsertRange(Int32 index, ICollection c)
在 Spring.Objects.Factory.Support.AbstractObjectFactory.GetSingletonNames() 在

Spring.Objects.Factory.Support.DefaultListableObjectFactory.DoGetObjectNamesForType(Type type, Boolean includeNonSingletons, Boolean allowEagerInit) 在

Spring.Objects.Factory.Support.DefaultListableObjectFactory.GetObjectsOfType(Type type, Boolean includePrototypes, Boolean includeFactoryObjects) 在 Spring.Context.Support.AbstractApplicationContext.GetObjectsOfType(Type type, Boolean includePrototypes, Boolean includeFactoryObjects) 在 Spring.Context.Support.AbstractApplicationContext.GetObjectsOfType(Type type) 在 Spring.Web.Mvc.SpringControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) 在 System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) 在 Spring.Web.Mvc.SpringControllerFactory.CreateController(RequestContext requestContext, String controllerName) 在 System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller, IControllerFactory& factory) 在 System.Web.Mvc.MvcHandler.<>c__DisplayClass6.b__2() 在 System.Web.Mvc.SecurityUtil.<>c__DisplayClassb1.<ProcessInApplicationTrust>b__a() 在 System.Web.Mvc.SecurityUtil.ProcessInApplicationTrust[TResult](Func1 func) 在 System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() 在 System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)

1个回答

maer2003
maer2003   2016.09.14 15:01

尝试下先调用Current(),返回为空,则不要再调用MoveNext(),试试。

yanglong925319
yanglong925319 是框架里面抛出来的错误,改起来比较麻烦,会不会是iis内存回收引起的?
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Styles.Render索引超出了数组界限-搞定
Styles.Render索引超出了数组界限
.net reflector 反编译失败 索引超出了数组界限问题处理方法
.net reflector 反编译失败 索引超出了数组界限问题处理方法 时间:9个月前   作者:庞顺龙   浏览:177   [站内原创,转载请注明出处] 标签: Reflector   .net reflector 反编译失败 索引超出了数组界限问题处理方法 de4dot软件在文章底部有下载 首先要明白为什么出现这个问题,一般情况
System.IndexOutOfRangeException: 索引超出了数组界限
哪位帮我解决一下难题?索引超出了数组界限。 说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。 异常详细信息: System.IndexOutOfRangeException: 索引超出了数组界限。源错误: 行 55:
关于C#索引超出了数组界限的问题??
当此程序调试后点击下拉菜单选项时就会提示索引超出了数组界限,但我找了半天也没有找出错误,请高手帮忙。本人初学,望帮忙修改一下!不胜感激!
有关“索引超出了数组界限”的错误提示
string[] a=new string[10] 其实数组a的索引只到a[9],(0,1,2,3,4,5,6,7,8,9  共十个)
用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误
字符串较长的情况下,用ThoughtWorks.QRCode生成二维码时出现“索引超出了数组界限”的错误。 解决方法:将 QRCodeVersion 改为0。
运行时报"索引超出数组界限",如何解决!!!
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace wordanylysis{    public partia
sql server 索引超出了数组界限
是因为使用的客户端版本低于数据库版本引起
索引超出了数组界限
索引超出了数组界限(Microsoft.SqlServer.Smo) SSMS连接远程SQL Server服务器是很方便的。昨天我用SQL Server 2008 SSMS连接SQL Server 2012竟然报错,如下图:在网上搜了,参考这个参考那个,太啰嗦了,确实是软件固有的问题,微软肯定会发补丁解决的!于是看了我的SQL Server 2008的版本,在SSMS界面,帮助--关于。没有类...
索引超出了数组界限(Microsoft.SqlServer.Smo)
SSMS连接远程SQL Server服务器是很方便的。 昨天我用SQL Server 2008 SSMS连接SQL Server 2012竟然报错,如下图: 在网上搜了,参考这个参考那个,太啰嗦了,确实是软件固有的问题,微软肯定会发补丁解决的! 于是看了我的SQL Server 2008的版本,在SSMS界面,帮助--关于。没有类似下面的Windows版本那样明显: 而是10.0.