VS ASP.NET 500服务器错误

时间:2009-06-30 20:07:24

标签: asp.net iis-7

嘿伙计们,我的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

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

3 个答案:

答案 0 :(得分:0)

检查IIS7在.NET 2.0或.NET 3.5下运行的是什么?

答案 1 :(得分:0)

如果不在那里很难看到,您是否检查过服务器运行该站点的哪个App池? (默认应该没问题,我发现有些设置为经典,导致AJAX控件工具包出现问题)

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

答案 2 :(得分:0)

这是IIS 7到8的问题。

这两台机器都有不同的程序集,需要在web.config上进行,只需更改IIS7 web.config以使AJAX满意(它有新的XML部分)。