PdfHanlder.ashx在IIS Express上工作,但不在IIS Production Server上工作

时间:2015-02-13 09:44:17

标签: asp.net .net iis iis-express ashx

我开发了一个输出PDF ASHX文件。当我在Visual Studio上调试它时,一切都很棒。如果我直接从浏览器输入网址,它工作正常。它下载PDF。 我有一个Default.aspx,它在对象html控件中显示PDF(来自ASHX url)(这就是我感兴趣的那个)

当我将应用程序发布到IIS 生产环境中的虚拟目录时,会出现问题。在Default.aspx中没有加载PDF ,但如果我直接在浏览器中输入ashx网址,则会正确下载PDF。 我做错了什么?我正在使用IIS 5.1 提前致谢

1 个答案:

答案 0 :(得分:0)

这不是ASHX的错,html对象引用了PDF的错误URL。 在本地服务器中,URL为

但是在服务器中它被部署到一个网站“测试” 所以网址是

我正在引用来自中的pdf   - http://server/PdfHanlder.ashx?Id=101&.pdf 所以我错过了/ Testing前缀......一旦修复它就开始工作了。