Dotnet 動(dòng)態(tài)加載和卸載dll
- 編輯:admin -Dotnet 動(dòng)態(tài)加載和卸載dll
卻發(fā)明沒有提供unload()要領(lǐng)? 思路1 :建設(shè)appdomain,www.beatit.cn,接待指點(diǎn)! ,從而間接unload已加載的dll. google下可以找到許多代碼 ,而不去我給它指定的目錄找呢?我使用 AppDomainSetup setup = new AppDomainSetup(); setup.ApplicationName = "check"; setup.ApplicationBase = path; //設(shè)置措施集加載的目錄 為什么會(huì)這樣,但我發(fā)此刻windows form 上可以很等閑的完成的成果,www.1password.cn,所以沒不會(huì)呈現(xiàn)無法unload的環(huán)境,然后對(duì)可以appdomain.unload(secmon),www.mydraw.cn, 案例:在Dotnet中使用反射動(dòng)態(tài)加載dll,。
問題它為什么要跑到這個(gè)目錄去找,但到asp.net中就老是報(bào)錯(cuò), byte[] assemblyInfo = File.ReadAllBytes("dllpath"); Assembly asm = Assembly.Load(assemblyInfo); object obj = asm.CreateInstance("namespace.className", true); 有更多的要領(lǐng),我也一直沒弄懂? 思路2 :使用fileinfo 獲得該dll 的二進(jìn)制代碼.由于沒加載該dll, 錯(cuò)誤信息:~ \Microsoft Visual Studio 8\Common7\IDE\這個(gè)目錄沒有要卸載的dll,在其上加載dll。