繁体   English   中英

VS ASP.NET 500服务器错误

[英]VS ASP.NET 500 Server Error

大家好,我的VS 2008解决方案遇到了一个非常奇怪的问题。 我们在旧的IIS6 / Win2003服务器上有一个经过手工编码的ASP.NET编译的Web应用程序,运行良好,将其移至新的IIS7 / Win2008服务器上,仍然运行良好,但是当我尝试编译该应用程序并将其再次发布到我们新的Win2008服务器,我收到服务器500错误。 它是带有AJAX扩展和AJAX控件工具包的ASP.NET 2.0。

我对服务器问题不太满意,甚至不能确定这是否是服务器问题,但是这里还有一些症状...?

  • 我知道该网站可以正常工作(仅在一些较小的代码修复上有所不同),并且可以在开发计算机上使用它的代码,没有错误,并且可以很好地发布。 发布(使用DLL文件),甚至不发布并尝试在我们的新服务器上使用代码隐藏文件,都没有成功。 旧网站确实可以在新服务器上正常工作。

  • 如果我使用旧代码在网站的虚拟目录中放置一个简单的hello world html页面,则可以正常工作,但是使用新代码,则该html页面会收到500错误。 实际上,奇怪的是,我可以将所有文件添加到网站,仅当我添加web.config时,才会出现500错误。 web.config尚未更改。

  • 尝试停止并重新启动IIS

这是什么问题? 有什么想法,我还能做些什么来解决问题?

检查哪些IIS7在.NET 2.0或.NET 3.5下运行?

很难不看到它,您是否检查了服务器在哪个App池上运行站点? (默认应该是确定的,我发现其中一些设置为经典,这会导致AJAX控件工具包出现问题)

您也可以尝试aspnet_regiis -i(如果服务器是64位,请确保您在.net的64位版本下运行该服务器)

这是IIS 7到8的问题。

这两台机器在web.config上具有不同的程序集,除了对IIS7进行更改以使AJAX满意(具有新的XML部分)之外,还需要对IIS7进行更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM