1

自从我使用 Visual 2010 更改为 2012 以来,我运行了一个 Asp.net 站点,其中一个课程失控了。现在我遇到了这个错误。

“由于以下错误,检索具有 CLSID 的组件的 COM 类工厂失败:80040154 类未注册”

我的搜索表明 IIS 管理器可以运行 32 位应用程序必须是真的。我修复了服务器中的问题,但在开发人员机器上我无法更改它。

我试图通过配置管理器更改平台。但它只显示“任何 CPU”我应该寻找本地 IIS 选项。我查看了那里并更改了它的 32 位应用程序规则。我错过了什么吗?

4

1 回答 1

1

根据您所说,您已经在应用程序池中检查了 IIS 7 中的“启用 32 位应用程序”,这应该可以解决您的问题。

要在 32 位中编译您的应用程序,请打开应用程序属性并在“构建”选项卡中必须有一个“平台目标”下拉菜单。选择 x86 并重建您的解决方案。我相信这应该足够了。

于 2012-12-21T14:36:59.710 回答