得到“;类未注册”;调试网站时

本文关键字:调试 网站 得到 注册 | 更新日期: 2023-09-27 18:13:52


我们有一个简单的asp.net网站,它使用c++COM库。此外,我们还有这个库的互操作(来自dll的创建者(。在我们的网站中,我们添加了对这个互操作的引用,并使用了很多类
当我将网站发布到本地IIS时,一切都很好。但当我尝试调试网站或在IIS Express中运行它时,在从库中创建任何COM类的对象时,我都会收到一个错误"类未注册">
环境:Windows 2012 R2、.Net 4.6.2(也尝试使用旧版本(、VS 2015(以管理员身份运行(、IIS 7.5。
能在那里得到帮助会很好,因为我在网络开发方面没有太多经验,也不明白发生了什么。

得到“;类未注册”;调试网站时

部署后,必须调用regsvr32来注册COM dll。复制互操作dll是不够的,但还要复制COM dll并调用regsvr32-i comdll.dll

您也可以尝试通过附加到进程在本地IIS上调试它(调试->附加到进程,标记复选框"显示所有用户的进程",w3wp.exe(

IIS Express和未注册的类在我看来更多的是32/64位问题。