【问题标题】:"Program can not display web page" error while taking snapshot HtmlCapture.Net拍摄快照 HtmlCapture.Net 时出现“程序无法显示网页”错误
【发布时间】:2013-01-28 23:20:05
【问题描述】:

我有一个在Visual Studio 2008 中开发的ASP.NET 网络应用程序,它使用HtmlCapture.Net (www.polestarsoft.com/products/htmlcapture-net/) 来拍摄某些页面的快照。

例如,应用程序必须对该页面进行快照: http://www.yillikfabrikasi.com/KullaniciYillikSayfasiVersion2ResimlerArkaPlan.aspx?username=bolatug@gmail.com&yillikId=ab05ab4c-138b-4332-b4ca-78484bae5b3e&refresher=31b8ff91-00a0-4122-bea8-87efd879ad83

在我将应用程序从 Windows Server 2003 移动到 Windows Server 2008 (64 bit) 之前,它运行良好。现在程序拍摄的所有图像都包含错误消息“此程序无法显示网页”而不是实际页面。您可以在上面的链接中看到它应该如何。 here is the picture the application takes

我尝试将app pool 配置为DefaultAppPool,并将身份设置为本地系统帐户,并将经典app Pool 配置为相同的身份。两种配置都无法拍摄快照。

我已经记录了用于拍摄快照的URL,我可以在浏览器中看到正确的页面并使用HtmlCapture.Net 应用程序拍摄快照。所以我确信URL 是正确的。

这个问题的原因可能是什么?我认为某些配置或安全问题会阻止 HtmlCapture.Net dll 打开 URL。但我不知道如何解决它。因此,任何意见都值得赞赏。

【问题讨论】:

  • 也许考虑在 IIS 中启用 32 位

标签: c# asp.net visual-studio-2008 windows-server-2008 webclient


【解决方案1】:

该组件似乎通过 ActiveX 或类似方式使用已安装的网络浏览器 (IE)。

Windows Server 2008(与 Windows Server 2003 相比)在多个级别上增强了安全性...包括:

上述任何一种情况都可能导致您看到的行为...恕我直言,最好就系统配置与组件供应商联系...

另一种方法是使用不受上述方面影响的组件 - 即不使用 IE 或 ActiveX 来实现该功能...那里有一些组件(主要是商业组件)...如果那是让我知道的选项 - 我可以发布一些链接...

【讨论】:

    猜你喜欢
    • 2019-12-19
    • 1970-01-01
    • 2018-12-03
    • 2017-08-12
    • 1970-01-01
    • 1970-01-01
    • 2013-11-16
    • 1970-01-01
    • 2014-07-15
    相关资源
    最近更新 更多