Tôi sẽ đưa ra một ví dụ về việc sử dụng System.Data.SQLite.DLL là một tập hợp hỗn hợp với mã không được quản lý: . này:Làm thế nào để tự động tải các assembly thô có chứa mã không được quản lý? (Bỏ qua 'Unverifiable code failed policy check' exception)
var assembly= Assembly.LoadFrom("System.Data.SQLite.DLL")
Không có ngoại lệ được ném, nhưng nếu tôi làm điều này:
var rawAssembly = File.ReadAllBytes("System.Data.SQLite.DLL");
var assembly = Assembly.Load(rawAssembly);
Các CLR ném một fileloadexception với "mã xác minh được thất bại kiểm tra chính sách (ngoại lệ từ HRESULT: 0x80131402).". Giả sử tôi đang cố gắng tải assembly này trên một AppDomain con, làm thế nào tôi có thể tùy chỉnh bảo mật của AppDomain để cho phép tôi vượt qua kiểm tra chính sách?
http://stackoverflow.com/a/24037103/1005741 Điều này có thể giúp ai đó! – hriziya