gpt4 book ai didi

ASP.NET - ERR_EMPTY_RESPONSE/连接已重置/页面无法显示

转载 作者:行者123 更新时间:2023-12-04 21:37:38 25 4
gpt4 key购买 nike

当我单击指向由 Web 服务生成的 PDF 的链接时收到错误消息。除了我将输出路径作为参数传递的事实之外,我不知道 Web 服务是如何构建文件的:

Dim strPDF As String = Server.MapPath("~") & "\PDFs\"
obj.callService(strPDF)

我想为用户提供指向 PDF 的可点击链接。原来,我在调用 web 服务时收到一个错误说 Access to the path is denied.谷歌搜索后,我读到为网络用户的文件夹添加完全控制权限。我这样做了,现在网络服务可以很好地创建 PDF。

当我创建文件的链接并在浏览器中单击它时,我收到一个错误。

Chrome 合金:

ERR_EMPTY_RESPONSE



火狐:

The connection was reset



IE:

This page can’t be displayed



谷歌搜索我在 Chrome 中得到的错误,我得到了一百万零一条关于由于处理大文件而增加请求超时长度的建议,但我尝试创建和访问的 PDF 都没有大于 175KB,大多数都在 65KB 左右。此外,我立即收到错误消息,这让我认为它甚至没有尝试提供文件。

谁能帮我弄清楚我做错了什么?

编辑:还值得注意的是,在本地一切正常。当我将所有内容推送到服务器时,错误就开始了。

EDIT2:我在同一个文件夹中添加了一个 .tif 图像文件以查看会发生什么,当我尝试在浏览器中访问该文件时,它下载文件就好了。它不像 PDF 那样在浏览器中显示它,而是下载到我的下载文件夹中。这是否意味着 PDF 有问题?或者这是否意味着在浏览器中显示内容但没有下载到机器上存在问题?

最佳答案

真悲哀……所以,经过同事的大量诅咒和帮助,我发现了问题所在。

有一个 IIS 设置导致我所有网站处理 PDF 的方式有些疯狂。

要修复它(对于 IIS 6):

  • 我打开 IIS,右键单击标题为“网站”的文件夹并选择属性
  • 在主目录选项卡上,我单击应用程序设置下的配置。
  • 在“映射”选项卡上,我在文件扩展名列表中找到了 .pdf,然后单击“删除”。

  • 出于某种原因,它将另一个网站上使用的 .NET 框架从 4.0 恢复到 1.1,但是一旦我将其切换回来,一切都很好。

    如果有人知道这些设置的用途并且对在我的情况下可能发生的事情有一个很好的理论,我很想听听! :)

    关于ASP.NET - ERR_EMPTY_RESPONSE/连接已重置/页面无法显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34143316/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com