1

我已经根据解决方案中的现有标准创建了一个 WPF Windows 应用程序项目。项目属性Platform Target如前所述。我的是 64 位机器,应用程序没有启动,我花了一段时间才弄清楚并关闭以启动它。Any CPUPrefer 32-bitPrefer 32-bit

我的问题是当我说时发生了什么Prefer 32-bit?我希望它能在 64 位机器上将其作为 32 位应用程序启动。但在我的情况下,它没有运行,它只是终止。为什么?

编辑:

问题是当我说它Prefer 32-bitx8632 位模式构建应用程序时。Any CPU使其成为 64 位版本。应用程序仅在 64 位模式下启动,当以32-bit模式启动时,它会毫无例外地终止。

4

1 回答 1

1

经过反复试验,发现问题出在AssemblyName. 在我将它缩减为 36 个字符后,它已经是 56 个字符了,它运行良好。无法获取有关 32 位程序集名称和 64 位程序集名称的允许限制的信息。但是 64 位允许使用更大的名称,这引起了混乱。

于 2013-09-25T08:42:38.233 回答