问题描述:
引用了公司类库之后,使用vs2012以及vs2015进行编译调试都没有问题,放站点下也正常运行;但是用vs2022编译之后,启动调试报错,但是放站点上正常运行; 报错:“检索 COM 类工厂中 CLSID 为 {33DBD6AC-03F5-4CCD-9711-FFBA69267E41} 的组件失败,原因是出现以下错误: 80040154 没有注册类 (异常来自 HRESULT:0x80040154 (REGDB_E_CLASSNOTREG))。”
查询解决方案:
1、重新注册COM => regsvr32 C:\path\to\component.dll (问题没有解决)
2、确保选择了“Visual C++桌面开发”工作负载。这一步是必须的,因为32位程序的开发需要特定的C++支持 (问题没有解决)
3、右键点击项目 选择“属性”。在属性窗口中,找到“配置属性”下的“平台工具”选项卡,确保选择了“x86”平台,而不是默认的“x64”平台 (差不多就是这样)
最后通过第 3 个方案解决的,不知道是我理解不到位还是怎样一开始根据方案3处理没解决,今天突然灵光一闪,再次尝试就解决了
解决方案步骤:1-项目右键选择“属性”->“Web”->“服务器”栏目中的“位数”选择“x86” 搞定
标签:vs2022,dll,报错,右键,调试,属性 From: https://www.cnblogs.com/mufuhu/p/18388912