1

尝试使用 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 配置吗?

谢谢你的帮助。

4

1 回答 1

1

我在使用 sautinsoft PDFVision 时也遇到了类似的问题

解决方案:

在 iis 中选择您的网站---> 转到 ssl 设置 --> 客户端证书 --> 忽略

这对我有用

如果上述方法无效,其他机会:

转到应用程序池--> 高级设置--> loaduserprofile=true

于 2014-02-24T10:26:27.783 回答