我开发.NET应用程序已有6年了,但今天我遇到了非常奇怪的行为。
将我的应用程序文件(.exe,.dll,configs等)复制到另一台机器后,我发现双击.exe文件致命地挂起了应用程序。等待光标永远不会消失。
一段时间后,我在那台机器上安装了VS 2012 express并启动了我的项目。它开始并完美运行。在此之后,我试图运行它的'来自../bin/debug文件夹的.exe文件。它像第一次一样挂起。
在此之后我创建了空的WPF应用程序。这个故事完全重复:它完全从VS开始,但是当从直接exe双击开始时致命地挂起。
因此,任何(WPF)应用程序在VShost下正确启动,但从exe文件启动时挂起。 可能有人对这台计算机上可能发生的事情有一些想法吗?
答案 0 :(得分:0)
您可以查看的一些事项:
答案 1 :(得分:0)
我会尝试以下方法(要求Visual Studio进入目标计算机并调试版本程序集,因此它有点复杂):
Specifing Source Files in the Visual Studio Debugger可能是必需的。
当然,通过NLog等日志记录库进行详细的日志记录也可能会有所帮助。