文件的目标平台“AMD64”与项目的目标平台“x86”不兼容。

3
我正在尝试使用Visual Studio 2019从头开始创建一个旧项目的安装程序(它可以构建)。每次尝试构建时,都会出现错误:警告:文件'something.dll'面向'x64',与项目的目标平台'x86'不兼容。虽然我能够使用VS2019来构建旧项目,但如何解决这个问题呢? 截图

3
x86代表32位,而非64位,x64代表64位,而非32位。这两种架构不能在同一个应用程序中同时使用。 - Dave S
2个回答

0

解决方案:

  • 在构建安装程序包时,您需要针对特定的目标平台进行设置:x86、x64或Itanium。
  • 在解决方案资源管理器中选择您的安装项目,然后打开属性窗口(视图 > 属性窗口)
  • 将目标平台更改为与您为WinForm应用程序设置的平台目标相匹配(请参见下面的屏幕截图)。

Source https://userapps.support.sap.com/sap/support/knowledge/en/1548930


0

我在我的讨论帖中添加了一张截图,它显示了相同的错误信息。 - lishiyu
“活跃解决方案平台”下拉选项中有什么内容? - Mike Irving
@JariTurkia 如果你去“菜单栏,选择生成 > 配置管理器”,会得到什么?选择你的活动配置,选择“新建”,然后在“新平台”下拉菜单中,你应该会看到“ARM32”、“ARM64”、“x64”、“x86”。x64 是 AMD64 - Mike Irving
1
@MikeIrving 我可以按照你的建议更改代码项目的配置。所选的部署项目平台在项目属性的“TargetPlatform”下拉菜单中。将其从x86更改为x64可以使部署构建正常工作。 - Jari Turkia
很好。编译为x64已解决了问题,正如@JariTurkia所预期的那样。 - Mike Irving
显示剩余4条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接