我最近将VS2008的解决方案升级到了VS2010。只是一个解决方案升级,没有别的。我的目标是.Net 3.5。解决方案设置为“任何CPU”构建构建。现在,在解决方案升级之后,我在尝试使用Azman时遇到BadImageFormatException:
“无法加载文件或程序集'Interop.AZROLESLib,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null'或其中一个依赖项。尝试加载格式不正确的程序。”< / p>
当我设置解决方案以构建32位时,一切都很好并且Azman正常工作。顺便说一句,我在Windows 7 64位上运行它。有什么想法正在发生什么?
答案 0 :(得分:7)
假设您未在此处使用Cassini,请打开Internet信息服务(IIS)管理器。找到并单击您网站的应用程序池。单击“高级设置”。顶部附近有一个名为“启用32位应用程序”的选项。将此设置为True,它应该工作。我们遇到了同样的问题。
答案 1 :(得分:2)
您使用的组件似乎是本机32位应用程序,因此您需要明确定位x86才能使其正常工作。如果有64位版本的Azman,你可以尝试安装它。