C# 如何调试使用ClickOnce部署的WPF应用程序?

C# 如何调试使用ClickOnce部署的WPF应用程序?,c#,wpf,deployment,clickonce,C#,Wpf,Deployment,Clickonce,我刚刚在VisualStudio上完成了WPF应用程序的开发。我想使用ClickOnce部署它,以允许其他用户使用此应用程序。 我试图部署它,所以我在我的计算机上安装了应用程序,但我无法运行它。该应用程序甚至没有打开,在执行时似乎会立即崩溃。 该应用程序在Visual Studio中运行良好,但在部署时不起作用 部署应用程序后,是否有方法对其进行调试?或者有没有其他更好的方法来部署应用程序 谢谢您可以使用dnSpy调试已编译的应用程序 希望这能抓住一个例外,给你一个去哪里的线索 或者直接发布 您

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

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


谢谢

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

希望这能抓住一个例外,给你一个去哪里的线索

或者直接发布


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

希望这能抓住一个例外,给你一个去哪里的线索

或者直接发布


谢谢,我会试试的。谢谢,我会试试的。这种情况在我身上经常发生。让您的环境在您的机器上完美,一切都很好。然后移动到其他计算机,bam什么都不起作用。在我的例子中,通常是第三方库没有复制或授权给第三方库。在这些情况下,您的解决方案是什么?首先检查所有的应用程序文件都在那里;项目属性>发布>单击应用程序文件。您可以做的另一件事是向App.xaml.cs文件添加一个方法来处理DispatcherUnhandledException。这就是所有未处理的异常所在。但是,我必须将stacktrace写入一个文件,消息框似乎无法容纳线程。在新应用程序中,这种情况经常发生在我身上。让您的环境在您的机器上完美,一切都很好。然后移动到其他计算机,bam什么都不起作用。在我的例子中,通常是第三方库没有复制或授权给第三方库。在这些情况下,您的解决方案是什么?首先检查所有的应用程序文件都在那里;项目属性>发布>单击应用程序文件。您可以做的另一件事是向App.xaml.cs文件添加一个方法来处理DispatcherUnhandledException。这就是所有未处理的异常所在。虽然必须将stacktrace写入文件,但消息框似乎无法将线程保存在那里。