默认情况下项目引用的dll都需要放在跟主程序相同的目录下,当项目引用的dll越来越多,则会显得凌乱。
这时可以通过AssemblyResolve来处理这件事情。
AppDomain.CurrentDomain.AssemblyResolve += OnCurrentDomainAssemblyResolve;
private Assembly OnCurrentDomainAssemblyResolve(object sender, ResolveEventArgs args)
{
if(string.IsNullOrWhiteSpace(args.Name))
{
return null;