我有一个.NET WebForms应用程序在大约100个Windows Server 2008 R2服务器上运行,其中包含WebBrowser控件 . 通过右键单击网页尝试打印网页时,无法显示打印机对话框 . 这只是间歇性地发生 . 我们从IE8升级到IE10之后就开始了这个问题 .

服务器规格:

  • Windows Server 2008 R2 SP1

  • Citrix XenApp 6.5

  • Internet Explorer 10(使用IE11尝试,存在同样的问题)

  • 安装了大约20-30个打印驱动程序 .

到目前为止我尝试过的:

  • 用WebForms和WebBrowser Control写了一个独立的应用程序,我可以在服务器上复制它 .

  • 在我的工作站上运行此应用程序没有任何问题 .

  • 重新启动的服务器 .

  • 尝试从IE10升级到IE11,但存在同样的问题 .

这是我简单的Web浏览器应用程序

private void FormWebBrowser_Load(object sender, EventArgs e)
    {

        webBrowser1.Navigate("http://www.google.com");

    }

有什么建议?