tôi có phương pháp sau đây cần lấy một danh sách (trong thư mục bin) lắp ráp trong nước được nạp:Không phải tất cả hội đang được nạp vào AppDomain từ thư mục 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();
}
Tuy nhiên, danh sách các cụm là mất tích một vài hội chúng tôi cần nó. Các assembly tôi cần được quản lý (C# .net 4), được tham chiếu trong dự án và có mặt trong thư mục bin.
Tại sao các tệp nhị phân có trong thư mục bin KHÔNG bị cuốn vào AppDomain khi ứng dụng bắt đầu?
hết mức tò mò, giá trị của đường dẫn chuỗi là gì? –
Đó là đường dẫn đến thư mục bin cho dự án. –