Tôi cần tải tất cả các assembly từ các tệp DLL trong một thư mục.Chỉ tải DLL được lắp ráp được quản lý trong thư mục
mã cơ bản của tôi là:
var assemblies = from filename in Directory.GetFiles(HttpRuntime.BinDirectory, "*.dll")
select Assembly.LoadFrom(filename);
Tuy nhiên, nếu có DLL không được quản lý trong thư mục đó rồi Assembly.LoadFrom thất bại. Có cách nào tốt để chỉ tải các DLL được quản lý? Bắt ngoại lệ tải là một lựa chọn, nhưng tôi muốn biết nếu có một cách tốt hơn.
Mã của tôi chạy trên ASP.NET, lúc khởi động ứng dụng. Vì vậy, tôi cũng sẽ chấp nhận một giải pháp cụ thể ASP.NET.
Bạn có phải sử dụng thùng rác không? Bạn có thể tải từ thư mục khác chỉ chứa dll được quản lý không? – sestocker
Có nó phải là thư mục asp.net 'bin' cho dự án này. –