.net Excel 32位使用64位加载项

.net Excel 32位使用64位加载项,.net,excel,native,32bit-64bit,excel-addins,.net,Excel,Native,32bit 64bit,Excel Addins,我在Windows7 64位下运行Excel2007 32位,我开发了一个Excel加载项,它有一个自定义任务窗格和两个命令栏按钮。任务窗格使用MSXML从几个XML文件加载一些信息。外接程序是用C编写的,它使用另一个加载XML的本机COM组件 调试时,我将VS2010中的活动配置设置为Debug | Win32,认为32位office只能使用32位加载项。上下文菜单将显示ok,但在加载XML时,我将在ISAXMLReader::parseURL处遇到无法加载Typelibrary错误。令人困惑

我在Windows7 64位下运行Excel2007 32位,我开发了一个Excel加载项,它有一个自定义任务窗格和两个命令栏按钮。任务窗格使用MSXML从几个XML文件加载一些信息。外接程序是用C编写的,它使用另一个加载XML的本机COM组件

调试时,我将VS2010中的活动配置设置为Debug | Win32,认为32位office只能使用32位加载项。上下文菜单将显示ok,但在加载XML时,我将在ISAXMLReader::parseURL处遇到无法加载Typelibrary错误。令人困惑的是,要成功加载XML,我必须将活动配置设置为Debug | x64

有什么我遗漏的吗?32位Excel不应该只能加载32位加载项吗


注意:在VS解决方案中,Win32和x64平台.NET代码目标是任何CPU,然后本机代码目标分别是x86/x64。

32位Excel应该无法运行64位加载项。听起来您的解决方案配置中可能存在不匹配。也许Configuration Manager的屏幕截图有助于诊断问题。

32位Excel不能运行64位加载项。听起来您的解决方案配置中可能存在不匹配。也许Configuration Manager的屏幕截图可以帮助诊断问题