Mam następującą metodę, która powinna pobrać listę załadowanych lokalnych (w folderze bin) zespoły:Nie wszystkie zespoły są ładowane do AppDomain z katalogu bin
static IEnumerable<Assembly> GetLocalAssemblies()
{
Assembly callingAssembly = Assembly.GetCallingAssembly();
string path = new Uri(Path.GetDirectoryName(callingAssembly.CodeBase)).AbsolutePath;
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
return assemblies.Where(x => !x.IsDynamic && new Uri(x.CodeBase).AbsolutePath.Contains(path)).ToList();
}
ale lista zespołów brakuje kilka zgromadzeń, których potrzebuję. Zespoły, których potrzebuję, są zarządzane (C# .net 4), są przywoływane w projekcie i znajdują się w folderze bin.
Dlaczego pliki binarne są obecne w folderze bin NIE zsuniętym do AppDomain po uruchomieniu aplikacji?
z ciekawości, jaka jest wartość ścieżki ciągu? –
Jest to ścieżka do folderu bin dla projektu. –