首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HTTP 500错误-.NET 2.0

HTTP 500错误-.NET 2.0
EN

Stack Overflow用户
提问于 2009-12-19 18:11:52
回答 4查看 1.9K关注 0票数 1

我最近从Windows2003-32位的IIS6 .NET 2.0迁移到了Windows2008-64位的IIS7 .NET 2.0。

除了我定期收到的HTTP 500错误之外,一切似乎都运行得很好,而且我的数据库MSSQL 2005中也出现了超时--随机的和任何随机存储过程的超时(数据库经过了优化,工作正常-所有存储过程在sql上的工作都是‘0’)。

有什么办法解决这个错误HTTP 500错误吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-12-21 18:03:30

首先获取错误信息。对于任何未处理的错误,错误500都是常见错误。

有一些常见的原因,关于迁移,我会尝试将应用程序池切换到经典模式。如果这有帮助,你需要迁移你的web.config来支持IIS7管道(一些信息here)。

票数 0
EN

Stack Overflow用户

发布于 2009-12-20 01:39:55

您需要从服务器日志中找到更多详细信息:您得到的是哪个500错误?并查看事件查看器。

默认情况下,IIS7在新的“集成管道”模式下运行,在这种模式下,ASP.NET应用程序作为IIS7本身的一部分运行,而不是通过外部ISAPI插件运行。您可能会发现switching to "classic mode"为您提供了更好的稳定性,同时您还可以找到真正的问题所在。

(很可能是因为您有一些非托管资源,比如数据库连接,它们没有得到正确的处理。还要检查应用程序的内存使用情况,以确保您的会话没有泄漏。)

票数 2
EN

Stack Overflow用户

发布于 2009-12-19 18:13:31

找出初学者的错误是什么。

HTTP 500是服务器错误的状态代码。你需要先弄清楚细节。

首先在Internet Explorer中禁用“查看友好的HTTP错误”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1932532

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档