asp.net – 503 – 服务器不可用 – .Net 2.0和4.0冲突
我们的服务器运行的是
Windows Server 2003.我们已经在IIS中更新了我们站点的.Net版本以使用4.0.在随机时间,自更改以来每周1-2次,触发快速失败并且站点被删除503错误.
应用程序日志显示了一系列错误,这些错误启动了快速失败触发器.每组有两个错误,直到10的快速失败触发器.错误是:
请注意,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,PublicKeyToken=B03F5F7F11D50A3A"/> <!--<add assembly="System.Web.Routing,Version=3.5.0.0,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-core – asp.net核心依赖注入问题 – AddScoped没有
- asp.net – 承载令牌在重新部署后变为无效
- ASP.NET 2.0异步用户控件不起作用
- asp.net – VS2012 Crystal Report Viewer组树隐藏
- asp.net – 如何限制指定文件类型的下载
- asp.net-mvc – 获取VS2010,特别是Razor视图,将自定义“dat
- asp.net-mvc – ASP.net MVC返回文件和重定向
- asp.net-mvc – ASP.Net MVC 5带范围的Google身份验证
- asp.net-mvc – 我在MVC 5 Visual Studio 2013中的“创建强
- asp.net – 如何使ASP CheckBoxList标签与复选框保持在同一
- asp.net-core – 具有Attributes的基于IP的授权策
- Asp.NET下拉列表方向
- asp.net-mvc – ASP.NET MVC和ViewState
- asp.net-core – ASP.NET 5和MVC6中的project.js
- asp.net – 何时覆盖OnError?
- asp.net-mvc – 自定义模型绑定器不验证模型
- asp.net – 缓存http处理程序.ashx输出
- asp.net-mvc-4 – ASP.NET MVC RemoteAttribute验
- asp.net 4.5脚本捆绑也没有bundeling也没有缩小
- entity-framework – 实体类型没有键定义的EF6