У меня есть следующий метод, который должен получить список загруженных локальных (в папке 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();
}
Но в списке сборок отсутствует пара сборок, которые мне нужны. Мне нужны управляемые сборки (С#.net 4), которые ссылаются в проекте и присутствуют в папке bin.
Почему двоичные файлы, которые присутствуют в папке bin, не попадают в AppDomain при запуске приложения?