Dll 正在构建的项目的处理器体系结构不匹配”;MSIL“;以及参考的处理器架构

Dll 正在构建的项目的处理器体系结构不匹配”;MSIL“;以及参考的处理器架构,dll,reference,.net-assembly,gp,gac-msil,Dll,Reference,.net Assembly,Gp,Gac Msil,我正在使用eConnect SDK 11.0。我有一个windows服务应用程序,其中添加了GP sdk的引用 1) Microsoft.Dynamics.GP.eConnect.dll 2) Microsoft.Dynamics.GP.eConnect.Serialization.dll 当我构建我的项目时,它已成功构建,但给了我以下警告 1) 正在构建的项目“MSIL”的处理器体系结构与参考“Microsoft.Dynamics.GP.eConnect,Version=11.0.0.0,Cu

我正在使用eConnect SDK 11.0。我有一个windows服务应用程序,其中添加了GP sdk的引用

1) Microsoft.Dynamics.GP.eConnect.dll

2) Microsoft.Dynamics.GP.eConnect.Serialization.dll

当我构建我的项目时,它已成功构建,但给了我以下警告

1) 正在构建的项目“MSIL”的处理器体系结构与参考“Microsoft.Dynamics.GP.eConnect,Version=11.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=AMD64”,“AMD64”的处理器体系结构不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器架构,以便在项目和引用之间对齐处理器体系结构,或者依赖于与您的项目的目标处理器体系结构相匹配的处理器体系结构的引用。

2) 正在生成的项目的处理器体系结构“MSIL”与参考“Microsoft.Dynamics.GP.eConnect.Serialization Version=11.0.0.0,Culture=neutral,PublicKeyToken=31bf3856ad364e35,processorArchitecture=AMD64”,“AMD64”的处理器体系结构不匹配。这种不匹配可能会导致运行时失败。请考虑通过配置管理器更改项目的目标处理器架构,以便在项目和引用之间对齐处理器体系结构,或者依赖于与您的项目的目标处理器体系结构相匹配的处理器体系结构的引用。


你知道我能做些什么来解决这个问题吗?我正在尝试在64版设置中构建项目

您使用的程序集包含本机x64代码。它会给你警告,因为你的项目以任何CPU为目标。它不可能是“任何cpu”,这段代码只在64位处理器和64位操作系统上运行。这些日子来不难。右键单击EXE项目>属性>生成选项卡。将平台目标设置更改为x64,如果看到,请取消选中首选32位复选框。您可能已经在调试配置中这样做了,在发布配置中也这样做了。@HansPassant。。谢谢你,汉斯。它对meHi@Developer有效,我正在尝试构建示例lead web services项目,配置文件中存在问题,请您指导我好吗?Hi@elmo,请您详细说明配置文件中面临的问题。警告1不允许使用“configSource”属性。C:\Program Files(x86)\Microsoft Dynamics\gpwebservicesdk\v16\Samples\LeadWebService\LeadWebService\InstallLeadSecurityMetadata\InstallLeadSecurityMetadata\app.config 7 15 InstallLeadSecurityMetadata