asp.net - 无法加载文件或程序集...数组下标超出范围

标签 asp.net

我的 asp.net 项目,以前一直很好,突然开始在 @PAGE 指令下做波浪线,提示 ASP.NET 运行时错误:无法加载文件或程序集...等。当我尝试时出现以下错误和调试。我已经尝试了所有非常明显的东西......清理,重建,删除临时asp.net文件,删除并阅读引用,重新启动visual studio,重新启动我的电脑等。我完全被难住了,我找不到在谷歌上有任何用处。有谁知道发生了什么?

Index was outside the bounds of the array. 
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.IndexOutOfRangeException: Index was outside the bounds of the array.

Source Error: 

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.  

Stack Trace: 


[IndexOutOfRangeException: Index was outside the bounds of the array.]
   System.Security.SecurityDocument.InternalGetElement(Int32& position, Boolean bCreate) +7559296
   System.Security.SecurityDocument.GetChildrenPositionForElement(Int32 position) +256
   System.Security.Policy.PolicyStatement.FromXml(SecurityDocument doc, Int32 position, PolicyLevel level, Boolean allowInternalOnly) +166
   System.Security.Policy.PolicyLevel.CheckCache(Int32 count, Char[] serializedEvidence) +94
   System.Security.Policy.PolicyLevel.Resolve(Evidence evidence, Int32 count, Char[] serializedEvidence) +70
   System.Security.PolicyManager.CodeGroupResolve(Evidence evidence, Boolean systemPolicy) +195
   System.Security.PolicyManager.ResolveHelper(Evidence evidence) +67
   System.Security.HostSecurityManager.ResolvePolicy(Evidence evidence) +32
   System.Security.PolicyManager.Resolve(Evidence evidence) +75
   System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Boolean checkExecutionPermission) +124
   System.Security.SecurityManager.ResolvePolicy(Evidence evidence, PermissionSet reqdPset, PermissionSet optPset, PermissionSet denyPset, PermissionSet& denied, Int32& securitySpecialFlags, Boolean checkExecutionPermission) +57

[FileLoadException: Could not load file or assembly 'MyProject.DataStore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Array subscript out of range. (Exception from HRESULT: 0x80131508)]
   System.Reflection.Assembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +0
   System.Reflection.Assembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, Assembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection) +43
   System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +127
   System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) +142
   System.Reflection.Assembly.Load(String assemblyString) +28
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +46

[ConfigurationErrorsException: Could not load file or assembly 'MyProject.DataStore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Array subscript out of range. (Exception from HRESULT: 0x80131508)]
   System.Web.Configuration.CompilationSection.LoadAssemblyHelper(String assemblyName, Boolean starDirective) +613
   System.Web.Configuration.CompilationSection.LoadAllAssembliesFromAppDomainBinDirectory() +203
   System.Web.Configuration.CompilationSection.LoadAssembly(AssemblyInfo ai) +105
   System.Web.Compilation.BuildManager.GetReferencedAssemblies(CompilationSection compConfig) +178
   System.Web.Compilation.BuildProvidersCompiler..ctor(VirtualPath configPath, Boolean supportLocalization, String outputAssemblyName) +54
   System.Web.Compilation.CodeDirectoryCompiler.GetCodeDirectoryAssembly(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories, Boolean isDirectoryAllowed) +8809426
   System.Web.Compilation.BuildManager.CompileCodeDirectory(VirtualPath virtualDir, CodeDirectoryType dirType, String assemblyName, StringSet excludedSubdirectories) +128
   System.Web.Compilation.BuildManager.CompileCodeDirectories() +265
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +320

[HttpException (0x80004005): Could not load file or assembly 'MyProject.DataStore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Array subscript out of range. (Exception from HRESULT: 0x80131508)]
   System.Web.Compilation.BuildManager.ReportTopLevelCompilationException() +58
   System.Web.Compilation.BuildManager.EnsureTopLevelFilesCompiled() +512
   System.Web.Hosting.HostingEnvironment.Initialize(ApplicationManager appManager, IApplicationHost appHost, IConfigMapPathFactory configMapPathFactory, HostingEnvironmentParameters hostingParameters) +729

[HttpException (0x80004005): Could not load file or assembly 'MyProject.DataStore, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. Array subscript out of range. (Exception from HRESULT: 0x80131508)]
   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) +8890735
   System.Web.HttpRuntime.EnsureFirstRequestInit(HttpContext context) +85
   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr) +259

最佳答案

您可能会检查可能停止工作的数据库连接,可能会导致索引超出数组。

关于asp.net - 无法加载文件或程序集...数组下标超出范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1762855/

相关文章:

c# - 在 asp.net 转发器中找不到控件?

javascript - "Message": "Invalid web service call, 参数缺失值:\u0027

asp.net - 为什么在asp.net中sql查询前要写@?

c# - 中间件中断了 web api 调用

c# - 它是否支持在 asp.net(C#) 中的多个服务器中的应用程序缓存?

c# - 如何在 AspNet.Membership.OpenAuth 中提供范围并从 facebook 获取额外数据?

c# - 如何将jquery添加到asp.net页面并格式化gridview列

c# - 有没有一种方法可以在不使用Add或AddRange的情况下将T转换为IEnumerable <T>

asp.net - 更新查询似乎删除了备注字段

c# - 单击 C# 中的按钮时变量会重新初始化