【问题标题】:How to debug a WPF application deployed with ClickOnce?如何调试使用 ClickOnce 部署的 WPF 应用程序?
【发布时间】:2020-01-06 13:11:40
【问题描述】:

我刚刚在 Visual Studio 上完成了 WPF 应用程序的开发。我想用 ClickOnce 部署它以允许其他用户使用这个应用程序。 我尝试部署它,所以我在我的计算机上安装了该应用程序,但我无法运行它。该应用程序甚至没有打开,执行时似乎立即崩溃。 该应用程序在 Visual Studio 中运行良好,但在部署时无法运行。

有没有办法在应用部署后对其进行调试?或者有没有其他更好的方式来部署应用程序?

谢谢

【问题讨论】:

  • 新应用程序经常发生这种情况。在您的机器上获得完美的环境,一切正常。然后移动到其他计算机并没有任何效果。在我的情况下,通常是第三方库没有复制或许可第三方库。
  • 在这些情况下您的解决方案是什么?
  • 首先检查所有的应用程序文件都在那里;项目属性 > 发布 > 单击应用程序文件。您可以做的另一件事是在 App.xaml.cs 文件中添加一个方法来处理DispatcherUnhandledException。这就是所有未处理的异常的去处。虽然必须将堆栈跟踪写入文件,但消息框似乎没有将线程保存在那里。

标签: c# wpf deployment clickonce


【解决方案1】:

您可以使用 dnSpy 调试已编译的应用程序。

希望这会捕获一个异常并给你一个线索。

https://github.com/0xd4d/dnSpy

或直接发布。

https://github.com/0xd4d/dnSpy/releases

【讨论】:

  • 谢谢,我会试试这个
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-03
  • 1970-01-01
相关资源
最近更新 更多