public override Assembly LoadReference(DependencyReferenceDescriptor reference) { if (Disabled) { return(null); } Logger.Information("Loading reference '{0}'", reference.Name); // DynamicExtensionLoader has 2 types of references: assemblies from module bin directory // and .csproj. Assembly result; if (StringComparer.OrdinalIgnoreCase.Equals(Path.GetExtension(reference.VirtualPath), ".dll")) { result = _assemblyProbingFolder.LoadAssembly(reference.Name); } else { result = _buildManager.GetCompiledAssembly(reference.VirtualPath); } Logger.Information("Done loading reference '{0}'", reference.Name); return(result); }
public override Assembly LoadReference(DependencyReferenceDescriptor reference) { if (Disabled) { return(null); } Logger.Information("Loading reference '{0}'", reference.Name); var result = _assemblyProbingFolder.LoadAssembly(reference.Name); Logger.Information("Done loading reference '{0}'", reference.Name); return(result); }
public Assembly LoadReference(DependencyReferenceDescriptor reference) { throw new NotImplementedException(); }
/// <summary> /// 装载引用。 /// </summary> /// <param name="reference">引用描述符。</param> /// <returns>程序集。</returns> public virtual Assembly LoadReference(DependencyReferenceDescriptor reference) { return(null); }