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

问题描述 投票:0回答:2

我正在尝试使用 Visual Studio 2019 为旧项目从头开始创建安装(它构建)每次我尝试构建时,我都会得到

错误:警告:针对“x64”的文件“something.dll”与项目的目标平台“x86”不兼容。

我可以使用 VS2019 来构建旧项目。 我该如何解决这个问题?

c# visual-studio-2019
2个回答
1
投票

您的项目构建需要针对 64 位 (x64 / AMD64) 平台,因为您的组件之一 - Something.dll - 是 64 位。

配置项目以面向 64 位平台

在菜单栏上,选择“构建 > 配置管理器”。

在“活动解决方案平台”列表中,选择要定位的解决方案的 64 位平台,然后选择“关闭”按钮。

更多详情 https://learn.microsoft.com/en-us/visualstudio/ide/how-to-configure-projects-to-target-platforms?view=vs-2022


0
投票

分辨率:

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

来源 https://userapps.support.sap.com/sap/support/knowledge/en/1548930

© www.soinside.com 2019 - 2024. All rights reserved.