我用Assembly.LoadFrom加載一個vb寫的非托管的dll文件,結果產生了BadImageFormatException異常,msdn上對該異常的解釋是:當 DLL 或可執行程序的文件圖像無效時引發的異常。下面的備注:是當可執行程序的文件圖像無效時,引發此異常。例如,當非托管代碼傳遞給 Load 進行加載時,會引發此異常 msdn上對Assembly.LoadFrom方法的解釋是:已知程序集的文件名或路徑,加載程序集。 并沒有指出是托管的程序集還是非托管的程序集 我分析是Assembly.LoadFrom無法加載非托管的程序集,但網上搜不到這方面的資料,所以無法確認 Assembly.LoadFrom,Assembly.LoadFile,Assembly.Load都無法加載非托管的程序集么?它們的區別是什么? 如果要加載非托管的程序集,只能使用DllImport調用么?
- 2 回答
- 0 關注
- 508 瀏覽
添加回答
舉報
0/150
提交
取消