【发布时间】:2009-08-12 13:53:11
【问题描述】:
大家好,我需要一些关于 Visual Studio 2008 Pro 的建议。
我们开发了很多 Web 服务应用程序,从一开始,我们就一直在生产服务器上遇到错误,而这似乎不会在开发或测试系统上发生。
在向服务器发布新代码时,我们通常会遇到以下错误。
发布失败:网关错误:状态行无效。 (与此非常相似,不幸的是,我们的开发团队无法为我提供屏幕截图或确切的措辞)。
即使我们收到此错误,Web 服务也始终按照我们预期的方式 100% 运行。有没有其他人遇到过这个错误?还是解决方案/原因?
发布的PC是windows xp SP3系统,我们发布的服务器也是一个打了补丁的windows 2003 server box。
我们拥有的测试和开发服务器几乎是生产系统的克隆,就像我在发布到测试/开发时提到的那样,我们没有得到任何关于这个问题或错误的提示,它只会在实时发布时出现。
如果它产生差异,则测试/开发服务器与客户端 PC (10.0.0.x) 位于相同的网络地址上,而生产服务器位于不同的网络范围 (192.168.0.x) 上它们之间的防火墙。
这个问题似乎只在一个特定项目上出现,其他程序(如果这是正确的术语,则为 Web 服务)发布到同一台服务器时不会发生意外。
感谢大家的帮助
克里斯
【问题讨论】:
-
开发者无法截图或错误信息的措辞?优质开发商。他们能重现错误吗?是每次发生还是间歇性发生?
-
嗨,马斯洛,每次我们尝试发布此项目时都会发生此错误,但如前所述,它只会发生在我们的实时服务器上,绝不会发生在内部环境中,这使得测试修复或可能的解决方案变得困难.
-
确切的错误消息是“网关错误:状态行无效”。它每次都会发生。发布似乎确实有效,但看起来 VS 在解释通过套接字返回的响应时遇到了问题,因此给出了 HTTP 502 错误。有人遇到过这个问题吗?
-
发布是如何设置的?管理员共享、服务器共享、ftp 等?
-
网络服务器安装并配置了 Frontpage 服务器扩展,因此开发人员只需利用此功能进行发布。
标签: visual-studio-2008 publishing