Visual studio 2015 - 引用的库 32/64 位不匹配。 (PDF网)

Visual studio 2015 - referenced library 32/64 bit mismatch. (PDFNet)

我有一个使用外部库 PDFNet 的 WPF 应用程序。整个项目使用 Wix 为 x86 或 x64 构建(不是 AnyCpu)创建 MSI。这些 MSI 后来与一些外部资源结合,通过 InnoSetup 创建一个单一的 exe 安装程序。

问题是我需要在正确的构建中包含正确版本的 PDFNet,并且 visual studio 总是使用 32 位。

有人可以为我指明正确的方向,告诉我如何正确设置它吗?

谢谢。

这似乎有效。所以:整个事情是 PDFNet 和 PDFNetLoader 的 'copy local' 设置错误组合的问题。 PDFNet 的正确设置在所有项目中都是错误的,而 Loader 在任何地方都是正确的。如果我在加载 PDFNet 失败时理解正确,加载程序会干预并从 \bin\PDFNet\PDFNet\x86(或分别为 x64)

中的文件夹加载正确版本的 assemlby

PS: 从上面的回答中检查整个讨论,很有帮助