2

我有一个符合默认模式的 VSTO PowerPoint 插件项目。哪个工作正常。现在我必须使用参考NeedleSeekAPI.dll,但它似乎符合x64模式。

所以问题是,如果我选择任何 CPU,我将遇到错误: 无法加载文件或程序集“NeedleSeekAPI”或其依赖项之一。试图加载格式不正确的程序。

如果我选择 X64,我还有另一个错误: 无法加载文件或程序集 'PPTSearch,Version=1.0.0.0,Culture=neutral' 或其依赖项之一。给定的程序集名称或代码库无效。(来自 HRESULT 的异常:0x80131047)

我尝试将我的 VSTO 加载项项目转换为 64 位,请遵循这篇文章:http: //blogs.msdn.com/b/vsto/archive/2010/04/09/deploying-com-add-ins-for- 64-bit-office-using-visual-studio-saaid-khan-for-nathan-halstead.aspx 但它不能正常工作,我仍然得到同样的错误。(或者我是否必须将我的 VSTO PPT 插件修改为共享插件?)

我将 VS2010 与 .NET framework4 一起使用。

你有什么建议吗?

4

1 回答 1

0

您可以尝试生成不同的进程来处理对以不同模式编译的“NeedleSeekAPI.dll”的调用。您需要处理进程间通信,如果 NeedleSeekAPI.dll 是可编辑的,您可以在生成进程时将参数传递给它。

于 2012-07-17T11:32:17.493 回答