我编写了一个 DLL/类库,我在我的一些应用程序中使用它。我在项目引用中有对库的引用,我在如下形式的“公共类”中声明了库的一个瞬间(即不在子或函数内):
Dim myLibrary As New MyHelperLibrary.MyHelperLibraryClass
我喜欢尝试处理任何错误,而不是让用户看到可怕的 Unhandled Exception 窗口,但是如果出于某种原因,我的库丢失或已被删除,我似乎无法处理它生成的异常:
System.IO.FileNotFoundException: Could not load file or assembly 'MyHelperLibrary, Version=0.9.0.0, Culture=neutral, PublicKeyToken=45f96d659b47asd9' or one of its dependencies. The system cannot find the file specified.
有没有办法处理上述情况?显然,我不能在 Dim 周围放置 Try/Catch,因为它在方法之外,但我什至不确定是否是导致错误的那条线,或者只是存在不存在的项目引用这一事实。