Asp classic 查找Server.CreateObject试图创建的对象
我正在将windows 2003应用程序移植到windows 2008r2。这是一个经典的ASP应用程序。在awebpage.asp的第32行中使用了以下代码:Asp classic 查找Server.CreateObject试图创建的对象,asp-classic,Asp Classic,我正在将windows 2003应用程序移植到windows 2008r2。这是一个经典的ASP应用程序。在awebpage.asp的第32行中使用了以下代码: Server.CreateObject("some.custom.name.here") 在浏览器中运行该页面时,我遇到以下错误 Server object error 'ASP 0177 : 800401f3' Server.CreateObject Failed /awebpage.asp, line 32 800401f3
Server.CreateObject("some.custom.name.here")
在浏览器中运行该页面时,我遇到以下错误
Server object error 'ASP 0177 : 800401f3'
Server.CreateObject Failed
/awebpage.asp, line 32
800401f3
有人知道我应该如何找到这个“some.custom.name.here”对象在旧服务器上的位置,以便我可以将其移到上面吗 在
HKEY_CLASSES_ROOT
下的RegEdit中查找此对象名称
一旦找到它,就可以得到它的ProgID/CLSID(一个长的GUID号),在RegEdit中找到这个长的数字,就可以得到一个具有这个数字的键。在该键下将有另一个键(可能是
InprocServer32
),其中包含请求的.dll/.exe。谢谢您的回复。我找到了对象,但它没有告诉我它在驱动器上的位置。知道我是怎么得到这些信息的吗?应该知道。其中一个子项/值应显示DLL的完整文件路径。该子项/值上有一个CLSID字段。它有一个很大的数字。但是我能够搜索这个数字并找到源代码。谢谢。@Ofer:请编辑此答案,以包含如何从HKEY_CLASS_根目录中的ProgID项转到CLSID的InProc服务器项的更详细说明。