我正尝试在Azure web应用程序上使用HTML to evoPDF转换器,但似乎只有在通过HTTPS应用程序访问站点时才会出现问题。
我的azure部署已经安装了我的SSL证书,并且适用于我的域。
如果我试图在访问安全站点时进行转换,生成的PDF只包含_Layout.cshtml视图的内容,并且没有应用任何样式表。
如果我再次尝试查看cloudapp.net url,我会像预期的那样在浏览器上得到一个证书错误,但生成的PDF结果却完美无误。
它使用完全相同的页面和完全相同的代码进行了测试。据我所知,唯一的区别是HTTP/s。
我已经爬行了evoPDF站点,并检查了其他有类似问题的人,但我找不到任何类似的问题。
一旦我找到许可证的PO号,我就会给evoPDF团队发邮件寻求支持,但在那之前,我希望这里的人能对这个问题有所了解。
仅供参考--我只是通过将html字符串从视图引擎传递到转换器来转换我自己的cshtml文件。
代码在我的本地机器上运行得很好,在azure staging中运行得很好,但在生产环境(UAT)中运行得很好。
发布于 2016-09-14 17:08:19
您使用的是特殊的EVO HTML to PDF Converter for Azure解决方案还是通用的HTML to PDF for .NET Library?通用库不适用于Azure网站,它仅适用于云服务和虚拟机。对于Azure网站,你必须使用上面提到的Azure的特殊解决方案。
https://stackoverflow.com/questions/38901073
复制相似问题