WPF浏览器loadCompleted / Navigated未在某些计算机上触发

问题描述 投票:0回答:1

我有一个非常简单的wpf应用程序。在我的机器上工作得很好。但是当我在另一台机器上安装它时,浏览器的loadCompleted事件不会触发。基于其他类似的问题和答案,我尝试过: - 使用导航事件而不是loadCompleted - 也不会触发 - 使用Windows窗体浏览器而不是wpf浏览器 - 不会触发 - 确保应用程序在导航之前已完全加载:尝试将导航调用放在窗口的Loaded事件中,甚至在5秒内睡觉以获得好运 - 不会触发

就像我说的那样,在我的机器上工作就像魅力,无论是在Visual Studio中还是从命令行执行它。

所以我认为这是关于其他机器的事情。有什么想法可以阻止loadComplete / Navigated事件被触发?

谢谢!

[编辑:刚刚在另一个同事的机器上尝试过,而且loadCOmpleted事件也没有在那里开火。所以它似乎只是在我的机器/它所建立的机器上触发事件。不确定这是否能给任何人提供这个令人沮丧的小谜团的线索...)

c# wpf webbrowser-control
1个回答
0
投票

好吧,这有点令人尴尬。这些事件确实在解雇,但我的消息框消息没有显示出来。在它进入该步骤之前,该应用程序遇到致命错误。有两个问题共同导致我几天无尽的焦虑:

1)我已将应用程序的调试版本部署到两台远程计算机上。这些机器都不是开发人员机器,并且他们没有可再发行的Visual Studio gunk的调试版本。因此,由于依赖于调试库,因此未能尝试加载我的一个dll。

2)糟糕的错误处理无法捕获此错误,因此它看起来就像事件未触发。

获得的经验:确保你有适当的尝试/捕获!

© www.soinside.com 2019 - 2024. All rights reserved.