【发布时间】:2012-06-06 16:58:52
【问题描述】:
我有一个 asp.net 应用程序,我在其中使用 System.Windows.Forms 命名空间引用来使用 Web 浏览器控件。该应用程序在本地系统上运行良好,但在托管后显示错误。 我如何嵌入 dll 以在 Web 应用程序中使用。
【问题讨论】:
-
你不能这样做。你想达到什么目的?
-
您是否只是在网页上寻找另一个网页窗口?
-
您预期如何在服务器端应用程序中使用 Web 浏览器?
-
嗨@JonSkeet,您可以使用网络浏览器为缩略图/预览制作屏幕截图。据我所知,这是在 .NET 框架内实现此目的的唯一本地方式。
-
@DirkBoer:我不想假设该控件的沙盒效果如何。但是,如果您希望它查看网页的实际外观,这将涉及运行 Javascript,如果没有非常仔细控制,我个人不希望在服务器上执行此操作。 (例如,你想在杀死它之前给它一个非常少量的 CPU 使用。)