将目标平台从AnyCPU切换到x86时,“名称不存在”错误
我正在VS2013社区上构建一个WPF项目。 我想在项目中使用CefSharp
,但它无法在AnyCPU
构建配置上运行,因此我将其更改为x86
。 在MainWindow.xaml.cs开始抛出之后, The name 'InitializeComponent' does not exist in the current context
还有25个错误,表示我找不到任何XAML控件的名称。 当我改为x64
它是一样的。 当我返回AnyCPU
,项目编译并完美运行。
那么我还需要在配置中进行哪些更改才能使其正常工作?
编辑:我最终决定放弃CefSharp并在任何地方返回AnyCPU选项。 现在VS只在构建Release时才给我相同的错误。 我在Git中恢复了该项目的最后一个稳定版本,但错误不会消失。 我查看了Configuration manager
和Project properties
中的Debug / Release设置,但一切似乎都很好。 还有其他地方可以查找发布设置吗?