WinForms应用程序配置管理器是x86,无法引用以任何CPU为目标的程序集

WinForms应用程序配置管理器是x86,无法引用以任何CPU为目标的程序集,winforms,visual-studio-2010,x86,64-bit,assembly-resolution,Winforms,Visual Studio 2010,X86,64 Bit,Assembly Resolution,嗨 我正在使用Win7 64x和Visual Studio 2010。我创建了一个针对任何CPU的库/框架。然后,我创建了一个使用该框架的新WinForms项目,保留了向导的默认值。我是说,我什么都没改变。当我引用我的框架时,VS找不到程序集。 如果我转到项目属性,它就像预期的那样针对任何CPU,我可以根据需要更改它。但是如果我转到Configuration Manager,我对该项目的唯一选择就是x86。我想这就是问题所在。我试图添加任何CPU作为新的目标,但无法 有人能帮我吗 提前谢谢 您是

嗨 我正在使用Win7 64x和Visual Studio 2010。我创建了一个针对任何CPU的库/框架。然后,我创建了一个使用该框架的新WinForms项目,保留了向导的默认值。我是说,我什么都没改变。当我引用我的框架时,VS找不到程序集。 如果我转到项目属性,它就像预期的那样针对任何CPU,我可以根据需要更改它。但是如果我转到Configuration Manager,我对该项目的唯一选择就是x86。我想这就是问题所在。我试图添加任何CPU作为新的目标,但无法

有人能帮我吗


提前谢谢

您是否尝试过在configuration manager中为项目创建新平台并取消选中“创建新解决方案平台”选项?编辑:将configuration manager和目标平台更改为任何CPU。查看SO问题以了解更多详细信息。

您是否尝试过在configuration manager中为项目创建新平台并取消选中“创建新解决方案平台”选项?编辑:将configuration manager和目标平台更改为任何CPU。有关更多详细信息,请查看SO问题。

找不到程序集。我们需要一个更好的错误消息。但我无法同样含糊其辞地准确描述错误。同意,这将有助于了解库是否在GAC中,您是如何引用程序集的?您是否尝试浏览已编译的dll?等等。基本上,我们需要更多信息。您是否事先添加了项目/程序集引用?感谢我们的快速响应!我引用的编译程序集不是来自gac,而是来自包含所有程序集的lib文件夹。该引用位于项目中,但它在说出System.IO.FileNotFoundException:无法加载文件或程序集时失败。我知道在不同平台之间引用时,这是一个常见问题。当我转到Configuration Manager时,对于该winforms应用程序,我有选择x86和。选择new和edit只允许我从x86而不是任何CPU复制,如果我选择empty并尝试使用名称Any CPU,它会告诉我已经有一个具有该名称的目标。找不到程序集。我们需要一个更好的错误消息。但我无法同样含糊其辞地准确描述错误。同意,这将有助于了解库是否在GAC中,您是如何引用程序集的?您是否尝试浏览已编译的dll?等等。基本上,我们需要更多信息。您是否事先添加了项目/程序集引用?感谢我们的快速响应!我引用的编译程序集不是来自gac,而是来自包含所有程序集的lib文件夹。该引用位于项目中,但它在说出System.IO.FileNotFoundException:无法加载文件或程序集时失败。我知道在不同平台之间引用时,这是一个常见问题。当我转到Configuration Manager时,对于该winforms应用程序,我有选择x86和。选择new和edit只允许我从x86而不是任何CPU复制,如果我选择empty并尝试使用名称Any CPU,它会告诉我已经有一个具有该名称的目标。