参照された.dllが見つからない場合に例外をキャッチすることは可能ですか?C#でアプリケーションのロード中に見つからないdllエラーをキャッチすることはできますか?
たとえば、サードパーティ製のDLLを参照するC#プロジェクトがあります。そのDLLが見つからない場合、例外がスローされます。例外はSystem.IO.FileNotFoundExceptionですが、どこにキャッチするのかを判断できません。次のコードは動作していないようでした:それはautomaticalyそれを見つけることができない場合は、手動でアセンブリを見つけるにはAppDomain.CurrentDomain.AssemblyResolve += new ResolveEventHandler(CurrentDomain_AssemblyResolve);
Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
}
を使用することができます
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
try
{
// code goes here
}
catch (Exception exc)
{
MessageBox.Show(exc.ToString());
}
}
}
この微妙なことは私が紛失していたものです。どうもありがとう。 –