4

我最近将一个解决方案从 VS2008 升级到了 VS2010。只是解决方案升级,没有别的。我的目标是.Net 3.5。该解决方案设置为为“任何 CPU”构建构建。现在,在解决方案升级后,我在尝试使用 Azman 时收到了 BadImageFormatException:

“无法加载文件或程序集 'Interop.AZROLESLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' 或其依赖项之一。试图加载格式不正确的程序。”

当我将解决方案设置为构建 32 位时,一切仍然正常,Azman 工作正常。顺便说一句,我在 Windows 7 64 位上运行它。有什么想法吗?

4

2 回答 2

7

假设您在这里没有使用 Cassini,请打开 Internet 信息服务 (IIS) 管理器。找到并单击您网站的应用程序池。单击高级设置。顶部附近有一个名为“启用 32 位应用程序”的选项。将此设置为 True ,它应该可以工作。我们遇到了同样的问题。

于 2010-12-21T17:05:47.137 回答
2

您使用的组件似乎是本机 32 位应用程序,因此您需要明确定位 x86 才能使其工作。如果有 64 位版本的 Azman,您可以尝试安装它。

于 2010-12-09T10:27:04.320 回答