我试图将 C# 应用程序定位到 32 位架构,但在平台选择列表、属性 > 构建菜单中,只有“事件(任何 CPU)”选项。我正在使用 C# 2008 Express Edition。
该应用程序在 32 位平台上构建良好且执行没有问题,但由于组件(Flash 内容),在 64 位平台上运行时失败。
我担心问题出在使用 express,来自 MSDN:
"The Visual Studio Express Editions, such as Visual C# Express, do not support optimization for a specific CPU type. This is supported only in the full Visual Studio product.".
这甚至可以做到吗?这与其说是优化问题,不如说是定位问题……?
最佳答案
我不经常使用 Visual Studio 的速成版,所以我不确定 UI 可能有什么不同。在普通版本的 Visual Studio 中,您可以通过转到
来控制 objective-c PU- 右键单击项目并选择“属性”
- 转到“构建”选项卡
- 选择 x86 作为平台目标
如果该 UI 在速成版中不可用,您应该能够在项目文件中手动设置它。只需打开 .csproj 文件并添加以下行
<PlatformTarget>x86</PlatformTarget>
关于c# - 使用 Windows C# 应用程序将应用程序限制为 32 位架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4108548/