gpt4 book ai didi

asp.net - 处理 asp :ScriptManager 时 mscorlib.dll 中的 ExecutionEngineException (80131506)

转载 作者:行者123 更新时间:2023-12-04 23:40:04 24 4
gpt4 key购买 nike

最近,当我在 .aspx 页面中使用 asp:ScriptManger 标记在本地运行任何现有的 ASP.NET 应用程序时,我刚刚开始收到 ExecutionEngineException (80131506)。

错误信息是:

Application: w3wp.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an internal error in the .NET Runtime at IP 00007FFB75209A99 (00007FFB75170000) with exit code 80131506.

这个问题在我获得 Windows 10 周年更新后开始发生,所以我认为这些可能是相关的,但这只是一个猜测。

以下是我目前的发现:
  • 当在我的机器上本地运行时,它发生在我们所有具有 ScriptManagers 的现有应用程序上。其中许多我已经一年多没有更新了。并且在其他非 Windows 10 Anniversary 机器上仍然可以正常工作。我们没有其他具有最新 Windows 10 更新的开发人员来测试它。
  • 我获得了所有持续的 Windows 更新
  • 我尝试了以前版本的应用程序(以防万一)
  • 我首先进行了修复,然后卸载并重新安装了 Visual Studio 2013
  • 我在 Windows 功能中关闭并重新打开 IIS 和 .NET
  • 我清除了asp.net 临时文件
  • DebugDiag 输出显示以下内容:

  • .NET Call Stack

    [[HelperMethodFrame_2OBJ] (System.Reflection.PseudoCustomAttribute._GetSecurityAttributes)] System.Reflection.PseudoCustomAttribute._GetSecurityAttributes(System.Reflection.RuntimeModule, Int32, Boolean, System.Object[]ByRef) mscorlib_ni!System.Reflection.PseudoCustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType, Boolean, Int32 ByRef)+13b mscorlib_ni!System.Reflection.CustomAttribute.GetCustomAttributes(System.Reflection.RuntimeAssembly, System.RuntimeType)+26 mscorlib_ni!System.Reflection.RuntimeAssembly.GetCustomAttributes(Boolean)+26 System_Web_Extensions_ni!System.Web.UI.AssemblyCache.SafeGetAjaxFrameworkAssemblyAttribute(System.Reflection.ICustomAttributeProvider)+1f System_Web_Extensions_ni!System.Web.UI.AssemblyCache.GetAjaxFrameworkAssemblyAttribute(System.Reflection.Assembly)+3e System_Web_Extensions_ni!System.Web.UI.ScriptManager.get_DefaultAjaxFrameworkAssembly()+181 System_Web_Extensions_ni!System.Web.UI.ScriptManager..ctor()+1c ASP.includes_donorsearch_ascx.__BuildControlScriptManager1()+4e ASP.includes_donorsearch_ascx.__BuildControlTree(ASP.includes_donorsearch_ascx)+72 ASP.includes_donorsearch_ascx.FrameworkInitialize()+3c System_Web_ni!System.Web.UI.UserControl.InitializeAsUserControlInternal()+25 System_Web_ni!System.Web.UI.UserControl.InitializeAsUserControl(System.Web.UI.Page)+14 ASP.donorsearch_aspx.__BuildControlDonorSearch1()+87 ASP.donorsearch_aspx.__BuildControlcontentDefault(System.Web.UI.Control)+68 System_Web_ni!System.Web.UI.CompiledTemplateBuilder.InstantiateIn(System.Web.UI.Control)+10 System_Web_ni!System.Web.UI.MasterPage.InstantiateInContentPlaceHolder(System.Web.UI.Control, System.Web.UI.ITemplate)+59 ASP._primary_master.__BuildControlprimaryContent()+114 ASP._primary_master.__BuildControlform3()+120 ASP._primary_master.__BuildControlTree(ASP._primary_master)+ef ASP._primary_master.FrameworkInitialize()+3c System_Web_ni!System.Web.UI.UserControl.InitializeAsUserControlInternal()+25 System_Web_ni!System.Web.UI.MasterPage.CreateMaster(System.Web.UI.TemplateControl, System.Web.HttpContext, System.Web.VirtualPath, System.Collections.IDictionary)+2a1 System_Web_ni!System.Web.UI.Page.get_Master()+38 System_Web_ni!System.Web.UI.Page.ApplyMasterPage()+f System_Web_ni!System.Web.UI.Page.PerformPreInit()+34 System_Web_ni!System.Web.UI.Page.ProcessRequestMain(Boolean, Boolean)+129 System_Web_ni!System.Web.UI.Page.ProcessRequest(Boolean, Boolean)+85 System_Web_ni!System.Web.UI.Page.ProcessRequest()+49 System_Web_ni!System.Web.UI.Page.ProcessRequestWithNoAssert(System.Web.HttpContext)+17 System_Web_ni!System.Web.UI.Page.ProcessRequest(System.Web.HttpContext)+3b ASP.donorsearch_aspx.ProcessRequest(System.Web.HttpContext)+26 System_Web_ni!System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()+bd System_Web_ni!System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)+46 System_Web_ni!System.Web.HttpApplication+PipelineStepManager.ResumeSteps(System.Exception)+427 System_Web_ni!System.Web.HttpApplication.BeginProcessRequestNotification(System.Web.HttpContext, System.AsyncCallback)+60 System_Web_ni!System.Web.HttpRuntime.ProcessRequestNotificationPrivate(System.Web.Hosting.IIS7WorkerRequest, System.Web.HttpContext)+bb System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)+32f [[InlinedCallFrame]] System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)+1f System_Web_ni!DomainNeutralILStubClass.IL_STUB_PInvoke(IntPtr, System.Web.RequestNotificationStatus ByRef)+3d [[InlinedCallFrame]] System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr, IntPtr, IntPtr, Int32)+4d2 [[InlinedCallFrame]] System_Web_ni!System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)+1f [[ContextTransitionFrame]]



    看起来错误是在构建控件 ScriptManager 期间发生在 Ajax 回调中。

    ASP.includes_donorsearch_ascx.__BuildControlScriptManager1


  • 我还注意到,当我尝试使用 JetBrains dotTrace 跟踪问题时,没有发生错误。 dotTrace 关闭 IIS 服务并直接运行它。

  • 我目前的猜测是我机器上的某些东西搞砸了,或者 Windows 10 周年纪念版引入了这个问题。

    之前有人见过这个问题吗?尽管该错误总是发生在 ScriptManger 中,因为此错误与 GC 相关,但我想知道问题是否存在于其他地方并且只是出现在这里。

    我知道这没什么可做的,但我认为其他人可能遇到了同样的问题?

    谢谢你。
    约瑟夫

    最佳答案

    Microsoft 报告此问题已在 .NET Framework September 2017 Security and Quality Rollup 中解决

    报价:

    CLR 程序集元数据读取器崩溃。 [367294]

  • 也报告于 ASP.NET Forums #2106799
  • 也报告于 StackOverflow #40272099
  • 也报告于 Connect #3111237
  • 关于asp.net - 处理 asp :ScriptManager 时 mscorlib.dll 中的 ExecutionEngineException (80131506),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40272099/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com