Tôi tải một lắp ráp trong C# sử dụng phản ánh:động Tải hội và tự buộc con đường để có được lắp ráp tham chiếu
tài liệu tham khảoAssembly = Assembly.Load([assembly_bytestream]);
Việc lắp ráp được nạp thêm hai cụm. Để hiểu rõ suy nghĩ của tôi sẽ được tải lắp ráp chính và sau đó tìm kiếm GAC cho các hội đồng tham chiếu, nếu nó không thể tìm thấy nó ở đó, sau đó bạn có thể incorparate một sự kiện AssemblyResolve:
AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve;
Assembly CurrentDomain_AssemblyResolve(object sender, ResolveEventArgs args)
{
if (args.Name.IndexOf([refAsm]) > -1)
{
Assembly shdocvw = Assembly.LoadFrom([dllPath]);
}
}
Có điều là, tôi không muốn đầu tiên nhìn vào GAC tôi muốn lực phản xạ để tải các hội đồng tham chiếu từ một con đường cụ thể tôi xác định. Có ý tưởng nào để làm việc này không?
Hi Slaks Bạn đang nói rằng sự phản chiếu sẽ kiểm tra luồng bộ nhớ trước khi kiểm tra GAC? –
Nếu lắp ráp đã được nạp, nó sẽ không cố gắng tải lại. – SLaks
Âm thanh đủ đơn giản. Tôi sẽ thử cái này. Cảm ơn –