我有一个使用SoundTouchNet dll的Windows窗体应用程序。我在构建期间遇到了这个警告:
警告1正在构建的项目的处理器体系结构与#34; MSIL"之间存在不匹配。以及参考" SoundTouchNet"," x86"的处理器架构。这种不匹配可能会导致运行时故障。请考虑通过Configuration Manager更改项目的目标处理器体系结构,以便在项目和引用之间调整处理器体系结构,或者依赖于具有与项目的目标处理器体系结构相匹配的处理器体系结构的引用。
我知道这意味着SoundTouch dll用于在32位计算机上运行,如警告所示。我想知道在64位计算机上运行时是否会产生问题,如果是,我的解决方案是什么? 我找不到64位版本的dll
答案 0 :(得分:0)
您的Windows窗体应用程序(可能)编译为“AnyCPU”。这意味着它将作为32位应用程序在32位Windows上运行,在64位Windows上作为64位应用程序运行。 如果您为“x86”体系结构编译应用程序,为了匹配第三方程序集的体系结构,您仍然可以在32位和64位Windows操作系统上执行它,区别在于您的应用程序将在64位Windows下保留为32位应用程序。
<强>更新强> 在64位Windows上运行时,将应用程序的体系结构更改为“x86”不会导致任何问题。