将服务器升级到Framework 4.0。使用Godaddy托管。该网站现在显示此错误升级到.NET Framework 4.0 - 网站关闭
500 - 内部服务器错误。 您正在查找的资源存在问题,并且无法显示。
在搜索互联网发现这一点:
上面的链接说:
分辨率2 确保运行IIS 7.0的服务器可以访问配置的根目录请求的位置。
我不知道该怎么做。
将服务器升级到Framework 4.0。使用Godaddy托管。该网站现在显示此错误升级到.NET Framework 4.0 - 网站关闭
500 - 内部服务器错误。 您正在查找的资源存在问题,并且无法显示。
在搜索互联网发现这一点:
上面的链接说:
分辨率2 确保运行IIS 7.0的服务器可以访问配置的根目录请求的位置。
我不知道该怎么做。
从评论移动来回答这样的答案可能会被标记以供将来参考
不知道这会有所帮助,但它是一个问题,升级到.NET 4谁曾管理的这个人,当我跑进我之前的网站曾使用IIS管理器来配置设置,并在web.config中添加了对.NET 3.5的引用。删除与3.5和更低版本相关的所有引用/程序集修复了此问题。
我有同样的问题,这解决了它对我来说。虽然VS2010在升级到.net 4期间修复了web.config,但在产品中使用了另一个文件(例如web_deployment.config),该文件自然不会被VS修复。此外,在服务器上浏览IIS中的网络给了我一个比“500”更好的错误信息...... – Skywise 2012-03-13 09:06:06
您的应用程序池是否运行在.NET 4.0或.NET 2.0上?
http://technet.microsoft.com/en-us/library/cc754523(WS.10).aspx
那么我使用共享主机。这些选项不可见。有一个选项可以回收应用程序池。我已经使用它和它的处理。 – 2010-12-10 13:47:27
根据您的提供商,您可能需要联系客户支持并要求他们切换到.NET 4.0应用程序池。我以前必须这样做。 – hunter 2010-12-10 13:56:25
我认为这个问题是@ mjw06d所说的。我收到了一些涉及.net 3.5的程序集。这是在这里证实:http://msdn.microsoft.com/en-us/library/ee941656.aspx – 2010-12-10 14:07:23
如果您使用Telerik等第三方控件或者web.config文件中出现错误,也会发生这种情况。尝试从web.config文件中删除httpHandlers/httpModules,如果这解决了问题,则可以逐个添加它们以检查哪个处理程序/模块可能导致问题。
错误500是一个非常普遍的错误,可能源于很多可能的来源。检查服务器IIS和事件日志,这应该给你一些更多的提示。你也可以在serverfault上发布这个(有更多的细节)。 – TToni 2010-12-10 13:46:06
不知道这是否有帮助,但是这是我在升级到.NET 4时遇到的一个问题。在我之前管理该站点的人使用IIS管理器来配置设置,并在Web中添加了对.NET 3.5的引用。配置。删除与3.5和更低版本相关的所有引用/程序集修复了此问题。 – 2010-12-10 13:47:58
@ mjw06d:宾果..我得到了一些参考3.5 dll.Now我不能删除它们,因为它们被应用程序使用。我是否需要将应用程序移植到vs2010并重新编译? – 2010-12-10 13:51:47