尝试从旧版win 2003服务器安装Dll到2008r2服务器并失败

时间:2013-05-07 16:30:43

标签: dll asp-classic registry iis-6 iis-7.5

我正在将旧版应用程序从Windows 2003 32位IIS 6服务器移动到Windows 2008 r2 IIS 7.5服务器。

最终,我在应用上遇到Server.CreateObject(customobject)失败。

研究这个,似乎对象的DLL需要在服务器上注册。

我回到旧服务器,通过运行regedit找到了dll,它位于C:\ windows \ system32文件夹中。

所以我把它移了过来,并尝试使用regsvr32.exe目录中的SysWOW64进行注册。但是,根据我的操作,我会遇到两个错误:

命令:

regsvr32.exe "I:\mypath\mymodule.dll"

生成

  

模块“I:\ mypath \ mymodule.dll”已加载,但未找到入口点DllRegisterServer。

好的,让我们尝试选项:

regsvr32.exe /n /i "I:\mypath\mymodule.dll"

引发

  

模块“I:\ mypath \ mymodule.dll”已加载,但未找到入口点DllInstall。

我不知道我还能尝试什么,我不认为我有dll的来源,有什么建议吗?

1 个答案:

答案 0 :(得分:1)

我已经明白了,

我必须在那里获得.net fw 2.0 sp2并使用regasm.exe注册dll。