我陷入了一种奇怪的境地,无法找到理由或解决方案。我有一个实用程序,可以从HTML内容中创建jpg图像。它使用WebBrowser.Navigate(url)和WebBrowser.DrawToBitmap()方法。
此实用程序已在其服务器上的不同客户端工作了一年或更长时间。现在,其中一个可以在几周前得到想要的图像,得到奇怪的图像。该图像只显示我传递给Navigate()方法的URL。我可以从本地计算机上的相同URL渲染正确的图像。我检查了对象的DocumentText属性,内容在那里,所有宽度和高度都没问题,并且在任何地方都没有生成错误。只有图像没有任何意义。它与HTML内容无关,并且对所有页面执行相同的行为。
有谁知道可能会导致此问题发生的变化?尽管他们最近已从Server 2008升级到2012,但他们声称此渲染在升级之前已停止。我的代码没有被触及。该项目使用C#和.NET 4.0构建。
感谢任何帮助或评论。 Behzad
答案 0 :(得分:0)
可能是因为KB3057839已经破坏了DrawToBitmap:
答案 1 :(得分:0)
由于此问题是使用安全更新补丁" KB3057839" 。微软在7月14日再次发布了一些补丁(请检查https://technet.microsoft.com/en-us/library/security/ms15-jul.aspx)。补丁" KB3070102"解决了该问题,可以从https://technet.microsoft.com/library/security/MS15-073下载。