gpt4 book ai didi

c# - .PDF 文件的 IIS 7.5 404 错误

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:13 24 4
gpt4 key购买 nike

我在使用 IIS 7.5 重定向 .pdf 扩展 URL 时遇到了问题。这是奇怪的事情:当我的 URL 中不包含 .pdf 时:http://mySite/documents/forms/test pdf (test.pdf ) 完美打开。但是,当我像这样打开时:http://mySite/documents/forms/test.pdf 它正在向我展示

HTTP Error 404.0 - Not Found

您要查找的资源已被删除、更名或暂时不可用。

我浏览了几个链接,例如:http://chentiangemalc.wordpress.com/2012/02/16/case-of-the-disappearing-pdf/

http://support.microsoft.com/kb/979543

但是不知道适不适合。还尝试通过 fiddler 进行调试,如该链接所述:http://chentiangemalc.wordpress.com/2012/02/16/case-of-the-disappearing-pdf/

当我保存Response Body 时,pdf 文件没有以正确的格式保存。所以我猜有某种文件损坏?或许?但是当我不在 URL 中包含 .pdf 时,我的文件可以完美打开。不知道发生了什么:\

最佳答案

我得到了答案。我必须更改 web.config 文件以允许 .pdf 文件在浏览器中打开:

 <preprocessRequest help="Processors should derive from Sitecore.Pipelines.PreprocessRequest.PreprocessRequestProcessor">
<processor type="Sitecore.Pipelines.PreprocessRequest.SuppressFormValidation, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.PreprocessRequest.NormalizeRawUrl, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.PreprocessRequest.IIS404Handler, Sitecore.Kernel" />
<processor type="Sitecore.Pipelines.PreprocessRequest.FilterUrlExtensions, Sitecore.Kernel">
<param desc="Allowed extensions (comma separated)">aspx, ashx, asmx, pdf</param>
<param desc="Blocked extensions (comma separated)">*</param>
<param desc="Blocked extensions that stream files (comma separated)">*</param>
<param desc="Blocked extensions that do not stream files (comma separated)" />
</processor>
<processor type="Sitecore.Pipelines.PreprocessRequest.StripLanguage, Sitecore.Kernel" />
</preprocessRequest>

关于c# - .PDF 文件的 IIS 7.5 404 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13409424/

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