1)如果你想单步调试你的VB DLL,按照下面文章中写的:在IIS中设置你的WEB APP的属性,使其允许DEBUG;编译你的VB工程,按F5使VB IDE处于调试状态;访问创建该组件的ASP页面。
2)如果你仅仅想从内存中卸载该DLL(例如你想重新编译),有两个办法:
A:打开COM+ Service Manager,在COM+ Applications中找到“IIS Out-Of-Process Pooled Applications”,在上面按右键,选择“Shut down”。原理是默认状态下IIS将WEB APP的Application Protection设置为“Medium (pooled)”,所有pooled app运行在同一个进程中(dllhost.exe)。如果你将你的WEB APP的Application Protection设置为low或者high,相应的你需要关闭“IIS In-Process Applications”或者其他Application。
B:打开COM+ Service Manager,创建一个新的空Application,从资源管理器中将你的DLL拖拽到该Application的Components中。这样的话你的DLL会被创建在该Application的进程中。需要卸载DLL时关闭该Application即可(按右键,选择“Shut down”)。
推荐方法B,因为方法B不会影响你的IIS应用,编译完后在浏览器中按刷新即可,所有的IIS Session都保持不变。
当前评分 2.8 , 共有 4 人参与
- Currently 2.75/5 Stars.
- 1
- 2
- 3
- 4
- 5