【问题标题】:WinForms program containing a WebBrowser only works in debug mode [closed]包含 WebBrowser 的 WinForms 程序仅在调试模式下工作 [关闭]
【发布时间】:2015-11-30 20:32:43
【问题描述】:

我正在 Visual Studio C# 中创建一个非常简单的浏览器。它在编辑器中运行良好,但是当我独立运行构建时,资源管理器冻结并且一个或多个“MyBrowser.exe”进程正在运行,无法在任务管理器中停止。我已经将问题缩小到创建一个新的干净 Windows 窗体项目、将 WebBrowser 控件拖到窗体上、构建应用程序并从 Windows 资源管理器启动 exe 的程度。仍然冻结。

详细信息:我运行的是 64 位 Windows 7,我的 PC 上安装的最新 Internet Explorer 版本是 11,我使用的是 Visual Studio 2015。

我做错了什么,我该如何解决?

【问题讨论】:

  • 你的意思是在编辑器中运行良好?你是说在视觉工作室里面吗?当您在发布配置中从 Visual Studio 运行时,它会冻结吗?
  • 在过去的两周里,我们已经多次被问到这个问题。卸载 Avast。
  • 哇,是 Avast 的错?! Dang,有什么建议可以改用哪个(免费)防病毒软件? :O

标签: c# .net winforms visual-studio webbrowser-control


【解决方案1】:

根据 Hans Passants 的建议,我发现这是 Avast 的错。将我的项目文件夹添加到异常中,已解决问题。

【讨论】:

  • 很高兴您发现了这个问题。顺便说一句,我建议您放弃 WebBrowser 控件并使用 CefSharp,因此不要使用计算机上安装的任何 Internet Explorer,而是使用嵌入在应用程序中的特定版本的 Chrome。 github.com/cefsharp/CefSharp
  • 实际上我最终使用了 Awesomium。
猜你喜欢
  • 2014-06-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多