Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
VS ASP.NET 500服务器错误_Asp.net_Iis 7 - Fatal编程技术网

VS ASP.NET 500服务器错误

VS ASP.NET 500服务器错误,asp.net,iis-7,Asp.net,Iis 7,嘿,伙计们,我的VS2008解决方案有一个非常奇怪的问题。 我们在旧的IIS6/Win2003服务器上有一个手工编码的ASP.NET编译的web应用程序,运行良好,将其移动到新的IIS7/Win2008服务器上,仍然运行良好,但当我尝试编译应用程序并将其再次发布到新的Win2008服务器时,我发现服务器出现了500个错误。它是ASP.NET2.0,带有AJAX扩展和AJAX控制工具包 我不太了解服务器问题,甚至不确定这是否是服务器问题,但这里还有一些症状 我知道这个网站可以正常工作(它只是在一

嘿,伙计们,我的VS2008解决方案有一个非常奇怪的问题。 我们在旧的IIS6/Win2003服务器上有一个手工编码的ASP.NET编译的web应用程序,运行良好,将其移动到新的IIS7/Win2008服务器上,仍然运行良好,但当我尝试编译应用程序并将其再次发布到新的Win2008服务器时,我发现服务器出现了500个错误。它是ASP.NET2.0,带有AJAX扩展和AJAX控制工具包

我不太了解服务器问题,甚至不确定这是否是服务器问题,但这里还有一些症状

  • 我知道这个网站可以正常工作(它只是在一些小的代码修复上有所不同),并且可以在开发机器上使用它的代码,没有错误,而且发布得很好。发布(使用DLL文件),甚至不发布并尝试在新服务器上使用代码隐藏文件,都没有成功。旧网站在新服务器上运行正常

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

  • 已尝试停止并重新启动IIS


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

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

如果不在那里很难看到,您是否检查了服务器运行站点的应用程序池?(默认值应该可以,我发现有些设置为classic会导致AJAX控件工具包出现问题)


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

这是IIS 7到8的问题


这两台机器都有不同的程序集,需要在web.config上保持一致,此外还有IIS7 web.config更改,以使AJAX满意(它有新的XML部分)。

在事件查看器中,报告的错误消息是什么?