“名称'InitializeComponent'在当前上下文中不存在” - 适用于新的WPF项目

时间:2012-08-06 09:40:03

标签: wpf visual-studio silverlight

我遇到了类似以前报道的问题(未成功/未解决),如下所示:

“如果我在Visual Studio 2010 SP1中创建一个新项目并选择”WPF Application“它会生成应用程序,但我收到错误”名称'InitializeComponent'在当前上下文中不存在“,甚至之前我建立它。 当我尝试构建已建立的项目时,我得到了同样的错误。昨天,我没有遇到任何问题。 “

我很确定此问题与项目,源文件或生成的设置无关,但可能与损坏的Visual Studio安装,注册表,.net或Windows本身有关,因为同一个项目(完全相同)在我的同事计算机上构建良好,反之亦然。另外,我重新安装了Visual Studio,卸载了&重新安装,删除&重新安装,从微软磁盘安装修复,甚至尝试手动删除Visual Studio / .net / C#仍然遇到问题。这个问题适用于使用向导创建的新WPF项目以及几周前创建的现有项目。

现在似乎唯一的选择似乎是擦除我的硬盘并再次重新安装Windows和Visual Studio等。

有关故障或如何最好地将我的系统擦拭到真正根除Visual Studio及其注册表设置的任何想法都会感激不尽?

2 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并最终发现(重新安装VS后没有效果),通过删除并重新安装.Net框架,问题就消失了。

答案 1 :(得分:0)

这个非常常见且烦人的问题有两个主要原因!

  1. 最常见的是x:Class与MainPage.xaml命名空间不匹配。确保MainPage.xaml中的x:Class具有正确的命名空间。
  2. 此问题的第二个最常见原因是“{1}}的”构建操作“未设置为”页面“!
  3. 这种情况发生在Silverlight或WPF上,虽然它是一个PITA,当你不知道是什么原因造成的,一旦你知道问题是什么;这是一个简单的修复。其中一件事我们都必须努力学习,但感谢Stack Overflow。

    我写了一篇博客文章,里面有图片并解释Initialize Component does not exist in current context problem