.NET应用程序仅在调试文件夹中工作
本文关键字:文件夹 工作 调试 应用程序 NET | 更新日期: 2023-09-27 18:22:03
如果我从调试(或发布)文件夹中复制所有文件并将其粘贴到某个位置,它将在打开之前停止工作,进程将消失,没有任何消息。不管怎样,调试或发布文件夹中的一切似乎都很好。有什么想法吗?
当我试图执行组装的文件时,我无法调试它。
缺少程序集、权限等可能会导致许多问题,您可以从Visual Studio中调试可执行文件(无论其是否运行),以下链接将向您展示如何将进程或EXE附加到Visual Studio调试器。
如何:调试不是Visual Studio解决方案一部分的可执行文件
附加到正在运行的进程
您需要捕获异常来解决它。它可能是由于几乎任何原因造成的,从找不到引用到IO权限等。
为了快速了解,可以将Main()封装在try-catch中,并显示一个包含错误的消息框。
[STAThread]
static void Main()
{
try
{
Application.EnableVisualStyles();
Application.SetCompatibleTextRenderingDefault(false);
Application.Run(new Form1());
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
建议的解决方案是在投入生产之前实现某种健壮的日志记录,如log4net等。