我陷入了一种奇怪的境地,找不到原因或解决方法。我有一个实用程序可以从HTML内容中创建一个jpg图像。它使用WebBrowser.Navigate(url)和WebBrowser.DrawToBitmap()方法。WebBrowser.DrawToBitmap()不渲染图像
此实用程序已在其服务器上由不同客户端运行一年或更长时间。现在,其中一个可以获得所需图像,直到几个星期前,获得奇怪的图像。该图像仅显示我传递给Navigate()方法的URL。我可以从本地机器上的相同URL呈现正确的图像。我检查了对象的DocumentText属性,并且内容在那里,所有宽度和高度都正常,并且在任何地方都不会生成错误。只有图像没有任何意义。它与HTML内容无关,并对所有页面执行相同的操作。
有谁知道可能会导致此问题发生的变化?虽然他们最近从Server 2008升级到2012,但他们声称在升级之前停止渲染。我的代码没有被触及。该项目是用C#和.NET 4.0构建的。
任何帮助或意见表示赞赏。 Behzad
检查http://stackoverflow.com/questions/5351830/webbrowser-drawtobitmap-generating-blank-images-for-few-sites-consistently – volody