/// <summary> /// Loads the. /// </summary> /// <param name="assemblyName">The assembly name.</param> /// <returns>An Assembly.</returns> protected override Assembly Load(AssemblyName assemblyName) { string assemblyPath = _resolver.ResolveAssemblyToPath(assemblyName); if (!string.IsNullOrWhiteSpace(assemblyPath) && !loadedAssemblies.Contains(assemblyName.Name)) { try { var ass = LoadFromAssemblyPath(assemblyPath); return(ass); } catch { } } return(null); }
/// <summary> /// Loads the. /// </summary> /// <param name="assemblyName">The assembly name.</param> /// <returns>An Assembly.</returns> protected override Assembly Load(AssemblyName assemblyName) { string assemblyPath = _resolver.ResolveAssemblyToPath(assemblyName); if (!string.IsNullOrWhiteSpace(assemblyPath) && !loadedAssemblies.Contains(assemblyName.Name)) { try { var ass = LoadFromAssemblyPath(assemblyPath); // var ass = LoadFromStream(new FileStream(assemblyPath, FileMode.Open, FileAccess.Read)); return(ass); } catch { } } return(null); }