VS仅使用x86配置创建winforms应用程序,为什么?

VS仅使用x86配置创建winforms应用程序,为什么?,winforms,visual-studio-2010,projects-and-solutions,anycpu,Winforms,Visual Studio 2010,Projects And Solutions,Anycpu,我在两台计算机上安装了VS.NET 10.0.40219.1 SP1,当我创建一个新的C#Winform应用程序时,它只使用Properties/Build/Platform x86,目标允许我选择AnyCpu/x64,但无法在配置中设置它(但是,库工作正常) 如果我试图在项目文件中手动更改它,我会得到很多令人讨厌的错误。这是正常的行为,是我的安装中的错误还是问题 p.D:当我手动更改项目时,会发生以下情况: 警告1未为项目“*.csproj”设置OutputPath属性。 请检查以确保指定了有

我在两台计算机上安装了VS.NET 10.0.40219.1 SP1,当我创建一个新的C#Winform应用程序时,它只使用Properties/Build/Platform x86,目标允许我选择AnyCpu/x64,但无法在配置中设置它(但是,库工作正常)

如果我试图在项目文件中手动更改它,我会得到很多令人讨厌的错误。这是正常的行为,是我的安装中的错误还是问题

p.D:当我手动更改项目时,会发生以下情况:

警告1未为项目“*.csproj”设置OutputPath属性。 请检查以确保指定了有效的组合 本项目的配置和平台。配置=“调试” 平台='x86'。如果其他项目正在运行,也可能出现此错误 尝试跟踪此项目的项目到项目引用,此 项目已卸载或未包含在解决方案中,并且 引用项目不会使用相同或等效项生成 配置或 站台。c:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets


当我重新打开项目时,所有引用都将无效

VisualStudio通常只使用x86平台创建WinForms项目。我不知道这是因为从历史上看x86是唯一的平台类型,还是因为x86是最常用的值,还是因为其他原因

手动修改项目文件时出现问题也是正常的,尽量避免这样做

在C#项目中创建另一个平台配置

  • 选择构建|配置管理器
  • 在活动解决方案平台字段中选择
  • 选择所需的新类型
  • 点击OK

  • VisualStudio通常只使用x86平台创建WinForms项目。我不知道这是因为从历史上看x86是唯一的平台类型,还是因为x86是最常用的值,还是因为其他原因

    手动修改项目文件时出现问题也是正常的,尽量避免这样做

    在C#项目中创建另一个平台配置

  • 选择构建|配置管理器
  • 在活动解决方案平台字段中选择
  • 选择所需的新类型
  • 点击OK

  • 默认情况下,Visual Studio用于创建任何CPU应用程序。我认为VS2005和VS2008都做到了这一点,尽管他们可能已经为VS2008改变了这一点。事情是这样的:许多AnyCPU应用程序最终在64位系统上崩溃,因为它们是在32位库的依赖关系下构建的。如果您尝试在64位系统上运行具有32位依赖性的AnyCPU应用程序,您会得到一个64位进程,该进程在尝试加载32位dll时会立即崩溃


    为了解决这个问题,将默认设置更改为使用x86选项。如果要使用AnyCPU,现在必须为其设置环境。

    默认情况下,Visual Studio用于创建AnyCPU应用程序。我认为VS2005和VS2008都做到了这一点,尽管他们可能已经为VS2008改变了这一点。事情是这样的:许多AnyCPU应用程序最终在64位系统上崩溃,因为它们是在32位库的依赖关系下构建的。如果您尝试在64位系统上运行具有32位依赖性的AnyCPU应用程序,您会得到一个64位进程,该进程在尝试加载32位dll时会立即崩溃

    为了解决这个问题,将默认设置更改为使用x86选项。如果要使用任何CPU,现在必须为其设置环境。

    非常不清楚。“严重错误”是什么样子的?很不清楚。“严重错误”是什么样子的?