在测试一款基于命令行的程序时,我故意从执行目录中删除了一个DLL文件。当程序启动时,这当然会导致“无法加载文件或程序集”异常触发,并将原始异常细节转储到命令行上:
未处理的异常: System.IO.FileNotFoundException: 无法加载文件或程序集'MyDLL,Version=1.2.3.14056,Culture=neutral,PublicKeyToken=0a0932194e205074'或其中之一的依赖项。系统找不到指定的文件。 在MyApp.Program.Program.Main(String[] args)处
我不想让用户看到这些原始细节,但我看不到如何/在哪里捕获此异常以清理呈现的消息。
那么,最佳/公认的方法是如何捕捉这样的异常?
未处理的异常: System.IO.FileNotFoundException: 无法加载文件或程序集'MyDLL,Version=1.2.3.14056,Culture=neutral,PublicKeyToken=0a0932194e205074'或其中之一的依赖项。系统找不到指定的文件。 在MyApp.Program.Program.Main(String[] args)处
我不想让用户看到这些原始细节,但我看不到如何/在哪里捕获此异常以清理呈现的消息。
那么,最佳/公认的方法是如何捕捉这样的异常?