尝试使用 SautinSoft.PdfVision 将 ASP .Net 页面转换为 PDF 时遇到问题。使用这个库非常简单,您需要做的就是提供要转换的页面的 URL 和 PDF 目标路径。
SautinSoft.PdfVision v = new SautinSoft.PdfVision(); v.ConvertHtmlFileToPDFFile(url, pdfFilePath);
我没有将我要求的页面呈现为 PDF,而是总是说“导航到网页已取消”,好像 IIS(版本 7.5.7600.16385)正在系统地重定向我的请求。在我的开发环境(Visual Studio Express 2012 for web,版本 11.0.50727.1 RTMREL)中,我完全没有这个问题。Visual Studio 使用其自己的本地 Web 服务器,其配置是默认配置的,它的工作方式就像一个魅力。我在要转换的页面的 Page_Load 事件中添加了一些日志,并且可以肯定的是,在我的 prod 环境中,这个事件永远不会触发,因为我没有得到任何日志,这意味着页面永远不会被加载。在我的开发环境中,我的日志确实确认正在加载页面。
我已经阅读了很多关于这个“导航网页被取消”的问题,但我能找到的所有答案都是关于客户端配置、IE 中的信任级别。我正在使用 Chrome,无论我是在调试还是访问 prod 服务器,它的设置都是相同的。所以我的直觉告诉我服务器端出了点问题。
那么你们中的任何人都知道一些可以解决我的问题的 IIS 配置吗?
谢谢你的帮助。