spu*_*ett 5 vb6 dll iis-6 asp-classic
我正在尝试调试ASP经典页面中使用的VB 6 dll.我已经得到了其他的dll工作,但其中一个尤其令我感到头疼.这个引用COMSVCSLib COM,在调试时为空.
...
Dim objContext as COMSVCLib.ObjectContext
Set objContext = GetObjectContext
...
Run Code Online (Sandbox Code Playgroud)
从asp页面编译和调用时,一切都很好,
<%
dim obj
set obj = Server.CreateObject("page_builder.glue")
obj.Login
set obj = nothing
%>
Run Code Online (Sandbox Code Playgroud)
我将'EVERYONE'添加到VB ASP调试DCOM的所有方面.
我使用IIS 6在64位计算机上以32位运行Windows Server 2003.
正如我提到的其他DLL调试正常,只是这个方面的这个方面不起作用.有什么建议?
COMSVCLib.ObjectContext 对象表示 DCOM 主机 (dllhost.exe) 中的对象上下文。通过此上下文,您可以访问描述组件服务中 DCOM 应用程序配置的属性。
然而,当您在 VB6 中以调试模式运行 .DLL 项目时,DLL 将由 VB6.exe 进程托管。此进程没有 DCOM 应用程序所具有的任何配置,因此 VB6.exe 进程不包含任何对象上下文信息。
因此 GetObjectContext 将不会返回任何内容。
归档时间: |
|
查看次数: |
618 次 |
最近记录: |