Vb.net VS2010:添加引用时调试和发布配置存在差异

Vb.net VS2010:添加引用时调试和发布配置存在差异,vb.net,visual-studio-2010,com,Vb.net,Visual Studio 2010,Com,我有一个VB.Net项目,它是指第三方DLL。当我向它添加引用时,VS2010会生成一个互操作。我正在努力调试和发布配置。我为任何平台(任何CPU)设置了它们。这里是发生的事情的要点 情景1 -选择调试模式为活动 -添加对DLL的引用(我是通过浏览,而不是通过COM选项卡) -保存配置。我注意到,在references选项卡中,只有对调试文件夹Interop的引用;但是当我检查这些文件夹时,互操作被复制到调试和发布文件夹,并且配置正确地指向各自的互操作 -在调试配置处于活动状态时启动调试。程序在

我有一个VB.Net项目,它是指第三方DLL。当我向它添加引用时,VS2010会生成一个互操作。我正在努力调试和发布配置。我为任何平台(任何CPU)设置了它们。这里是发生的事情的要点

情景1 -选择调试模式为活动 -添加对DLL的引用(我是通过浏览,而不是通过COM选项卡) -保存配置。我注意到,在references选项卡中,只有对调试文件夹Interop的引用;但是当我检查这些文件夹时,互操作被复制到调试和发布文件夹,并且配置正确地指向各自的互操作 -在调试配置处于活动状态时启动调试。程序在调用CreateObject(对于引用的DLL中的类)时失败,错误为“无法创建ActiveX组件” -将激活模式更改为释放 -在版本配置处于活动状态时开始调试。程序运行良好 -在命令提示符下执行发布文件夹的exe,我再次遇到错误“无法创建ActiveX组件”

情景2 -将释放模式选择为激活状态 -添加对DLL的引用(我是通过浏览,而不是通过COM选项卡) -保存配置。我注意到,在references选项卡中,只有对Release文件夹Interop的引用;但是当我检查这些文件夹时,互操作被复制到调试和发布文件夹,并且配置正确地指向各自的互操作 -在版本配置处于活动状态时开始调试。程序在调用CreateObject(对于引用的DLL中的类)时失败,错误为“无法创建ActiveX组件” -将活动模式更改为调试 -在调试配置处于活动状态时启动调试。程序运行良好 -在命令提示符下执行调试文件夹的exe,我再次遇到错误“无法创建ActiveX组件”

这让我快发疯了。Exe不能从任何一个文件夹运行。我尝试了所有可能的排列,正如你所看到的,上面描述的两种场景都是彼此的镜像;由添加引用时的活动配置决定


任何帮助都将不胜感激

删除了引用,将配置更改为x86。然后清理解决方案并添加引用(释放模式处于活动状态)并重新生成解决方案。相同的问题(在调试中有效,而不是在发行版中)。还有什么我可以/应该做的吗?我不能在这里放截图。当我更改项目->属性->编译选项->配置(活动调试)平台(x86)时;它在高级编译选项中的目标设置中也发生了相同的更改。行为没有改变。