C# Visual Studio 2019在配置为64位时生成32位可执行文件

C# Visual Studio 2019在配置为64位时生成32位可执行文件,c#,visual-studio,x86,64-bit,visual-studio-2019,C#,Visual Studio,X86,64 Bit,Visual Studio 2019,我正试图从VisualStudio2019中的一个C#项目构建一个可执行文件。项目配置为Debug-x64,目标平台也设置为x64。我已经仔细检查了构建设置(Configuration Manager)中的设置 而且在 我还检查了我是否在x64机器(Windows 10 x64)上 当开始构建时,VisualStudio说 构建已启动:项目:MyProject,配置:Debug x64 但是,创建的可执行文件是32位的。我已经检查了该文件,在尝试调试时,调试器还显示Win32可执行文件 我多

我正试图从VisualStudio2019中的一个C#项目构建一个可执行文件。项目配置为Debug-x64,目标平台也设置为x64。我已经仔细检查了构建设置(Configuration Manager)中的设置

而且在

我还检查了我是否在x64机器(Windows 10 x64)上

当开始构建时,VisualStudio说
构建已启动:项目:MyProject,配置:Debug x64

但是,创建的可执行文件是32位的。我已经检查了该文件,在尝试调试时,调试器还显示Win32可执行文件

我多次尝试清理项目,重新启动Visual Studio和计算机,没有任何变化。包含在与C++项目相同的项目图中的另一个项目,即用于构建.dll的C++项目,是用x64构建的。所以我假设这是一个特定于一个项目的问题。是否存在可能导致这种情况的内部缓存问题

编辑:

根据这一点,我用记事本打开.exe文件进行检查,记事本显示PE L=32位。 另外,当使用“开始”按钮从VS运行可执行文件时,使用Debug-x64配置,这是输出:

'ProjMapping.exe'(Win32):加载了'D:\[…]\ProjMapping\bin\Debug\ProjMapping.exe'。

我附加的创建x64可执行文件的项目是ProjMapping


当我点击Build、Rebuild或Start(在顶部)时,我得到了在输出目录中创建的32位可执行文件。

您能给我们展示一下
.csproj
的配置设置吗。如何检查可执行文件是否为
x64
x32
位。让我们知道步骤。我想在我的机器上复制这个问题。我猜您正在检查其他项目的配置,但在做出此结论之前,我想复制此问题不要在我的机器上复制,当我在
Notepad++
中打开
.exe
文件时,我可以看到
PE d†