我开发了一个输出PDF 的 ASHX文件。当我在Visual Studio上调试它时,一切都很棒。如果我直接从浏览器输入网址,它工作正常。它下载PDF。 我有一个Default.aspx,它在对象html控件中显示PDF(来自ASHX url)(这就是我感兴趣的那个)
当我将应用程序发布到IIS 生产环境中的虚拟目录时,会出现问题。在Default.aspx中没有加载PDF ,但如果我直接在浏览器中输入ashx网址,则会正确下载PDF。 我做错了什么?我正在使用IIS 5.1 提前致谢
答案 0 :(得分:0)
这不是ASHX的错,html对象引用了PDF的错误URL。 在本地服务器中,URL为
但是在服务器中它被部署到一个网站“测试” 所以网址是
我正在引用来自中的pdf - http://server/PdfHanlder.ashx?Id=101&.pdf 所以我错过了/ Testing前缀......一旦修复它就开始工作了。