IIS 7在尝试显示XML文档时显示错误500内部服务器错误

IIS 7在尝试显示XML文档时显示错误500内部服务器错误,xml,browser,iis-7,Xml,Browser,Iis 7,这很奇怪。我在服务器上运行了一段代码,它向浏览器发送XML。当我使用我的dev box访问页面时,我会看到一个“500内部服务器错误”页面。经过多次诊断尝试后,我进入服务器并尝试使用其内部web浏览器。我能够很好地看到xml文档。我知道这与我的开发浏览器无关,因为我尝试了FF和IE,他们能够从镜像服务器查看相同的XML。这让我相信这可能是某种IIS 7问题。这里有人能帮忙吗?我找到了问题的答案。原来我运行的是Windows 2008 R2,它的IIS版本有一个错误页面部分。默认情况下,错误响应设

这很奇怪。我在服务器上运行了一段代码,它向浏览器发送XML。当我使用我的dev box访问页面时,我会看到一个“500内部服务器错误”页面。经过多次诊断尝试后,我进入服务器并尝试使用其内部web浏览器。我能够很好地看到xml文档。我知道这与我的开发浏览器无关,因为我尝试了FF和IE,他们能够从镜像服务器查看相同的XML。这让我相信这可能是某种IIS 7问题。这里有人能帮忙吗?

我找到了问题的答案。原来我运行的是Windows 2008 R2,它的IIS版本有一个错误页面部分。默认情况下,错误响应设置为“本地请求的详细错误和远程请求的自定义错误页”。这就是我无法远程查看xml文档的原因。我将设置切换到“详细错误”,解决了问题

您可以在此处了解更多信息:

仅供参考,我遇到了同样的问题,本地文件夹启用了XML文件缓存,但同时整个web服务器启用了XML缓存


尝试从IIS中打开相关文件夹的“输出缓存”模块。如果出现错误,只需编辑本地web.config文件并删除“double”文件扩展名缓存设置。

您是否在IIS日志中看到get请求?您应该检查绑定等以确保正确的站点正在获取请求我没有检查IIS日志中的GET请求,但我做了打印语句以确保它将到达正确的站点。我也有一个调试开关,它可以转储内容。我检查了标题,发现服务器浏览器上的内容类型是text/xml,而外部的内容类型是text/html。奇怪的