-1

我开发了一个ASP.NETWeb 应用程序,Visual Studio 2008其中使用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 2003Windows Server 2008 (64 bit). 现在程序拍摄的所有图像都包含错误消息“此程序无法显示网页”而不是实际页面。您可以在上面的链接中看到它应该如何。这是应用程序拍摄的照片

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

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

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

4

1 回答 1

0

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

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

  • IE增强安全配置
  • IIS 的不同安全模型
  • Windows 服务的不同安全模型(IIS 恰好是)
  • 等等

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

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

于 2013-01-28T23:52:56.007 回答