gpt4 book ai didi

asp.net - 由于以下错误 : 80040154,检索具有 CLSID {88D969C1-F192-11D4-A65F-0040963251E5} 的组件的 COM 类工厂失败

转载 作者:行者123 更新时间:2023-12-01 12:51:24 25 4
gpt4 key购买 nike

我正在使用 Visual Studio 2010 Express。我在 asp.net 中创建了一个网站。它适用于 XP,但不适用于 Windows 7 高级版(64 位)
我面临着同样的问题 here.
我尝试使用 regsvr32 注册 DLL,但显示错误为

The Module "c:\MyProject\bin\MyDll.dll" was loaded but the entry-point 
DllRegisterServer was not found.
Make sure that "c:\MyProject\bin\MyDll.dll" is a valid DLL or OCX and
then try again.
我也没有在属性下找到任何选项来设置 平台目标 objective-c PU 这样我就可以将我的网站转换为运行 32 位平台。
我是 ASP.NET 新手,请帮助...

最佳答案

第一个概念是您的应用程序在 IIS 中的 64 位应用程序池下运行,该应用程序池未启用 32 位应用程序,在这种情况下,无法将 32 位 DLL 加载到 64 位进程空间中。检查托管您站点的应用程序池是否允许 32 位应用程序。

VS 2010 Express 应该默认创建 32 位可执行文件;虽然我没有亲自使用过它,但我相信我已经读过要在 2010 Express 版本中构建 64 位可执行文件,您必须下载额外的 SDK,因此您可能构建了一个 32 位目标,从而导致了所描述的问题。

关于asp.net - 由于以下错误 : 80040154,检索具有 CLSID {88D969C1-F192-11D4-A65F-0040963251E5} 的组件的 COM 类工厂失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12263840/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com