我有一个ClickOnce cmd行应用,它在初始化时抛出异常。我无法看到异常的详细信息,因为控制台窗口在我看到之前就关闭了。
我尝试启动(我使用开始菜单中的快捷方式,只需将其放到控制台窗口),但它会启动一个单独的控制台,将错误写入并关闭!
如何查看错误?!
由于
赖安
答案 0 :(得分:1)
我建议在ClickOnce缓存中跟踪可执行文件,然后双击它以查看它是否是ClickOnce问题或应用程序中的问题。
缓存位于C:\ Users \ username \ AppData \ Local \ Apps \ 2.0 \ obfuscatedfolder \ obfuscatedfolder中,您必须在其中查找包含exe的文件夹。
如果有效,那么这是您应用中的错误。我会在你的应用程序中放入一些消息框或登录,或者在启动例程中放入try-catch并让它显示异常并提示用户输入以便继续。
如果它不起作用,我会在机器上安装.NET 4并启用增强的ClickOnce日志记录,然后检查日志文件。 (注意:该应用程序不必以.NET 4为目标,只需在计算机上安装。)这是一篇关于how to enable enhanced logging for a ClickOnce application的文章。
答案 1 :(得分:0)