gpt4 book ai didi

asp.net - 503 - 服务器不可用 - .Net 2.0 和 4.0 冲突

转载 作者:行者123 更新时间:2023-12-02 19:05:28 25 4
gpt4 key购买 nike

我们的服务器运行的是 Windows Server 2003。我们已将 IIS 中站点的 .Net 版本更新为使用 4.0。自更改后每周随机发生 1-2 次,会触发快速失败,并且网站会因 503 错误而被关闭。

应用程序日志显示一系列引发快速失败触发器的错误。每组有两个错误,最多可触发 10 个错误。错误为:

1:27:21 AM
.NET Runtime 4.0 Error
EventType clr20r3, P1 w3wp.exe, P2 6.0.3790.3959, P3 45d6968e, P4 app_code.xqrjkjyl, P5 0.0.0.0, P6 51345a6b, P7 252, P8 0, P9 system.stackoverflowexception, P10 NIL.

1:27:11 AM
.NET Runtime
Application: w3wp.exe
Framework Version: v4.0.30319
Description: The process was terminated due to stack overflow.

请注意,4.0 错误在未命名的 .Net 错误发生 10 秒后出现。我相信未指定的 .net 版本错误是针对我们已经迁移的较旧的 2.0 框架。

在 IIS6 中,处理程序设置为使用 4.0。我们的主站点下也有几个应用程序池。所有这些的 web.config 文件都指定 4.0 作为要使用的框架:

<compilation debug="false" targetFramework="4.0">
<assemblies>
<add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<add assembly="System.Security, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>
<!--<add assembly="System.Web.Routing, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>-->
</assemblies>

最佳答案

您可以尝试使用 iisstate( http://www.iisfaq.com/?View=P197 ) 或 iis debug diag ( http://blogs.msdn.com/b/tess/archive/2008/05/21/debugdiag-1-1-or-windbg-which-one-should-i-use-and-how-do-i-gather-memory-dumps.aspx ) 从 IIS 内存中获取转储。

通过转储,您可以分析它 (Windbg) 并了解它抛出此异常的位置。

也看看这个Getting IIS Worker Process Crash dumps

干杯

关于asp.net - 503 - 服务器不可用 - .Net 2.0 和 4.0 冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15227321/

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