2012-08-06 53 views
3

我有如先前报道(和未回答的成功/未解决)有类似的问题如下:“‘的InitializeComponent’这个名字不会在目前情况下存在” - 新的WPF项目

“如果我创建一个在Visual Studio 2010 SP1中的新项目,并选择“WPF应用程序”它生成的应用程序,但我得到的错误“The name'InitializeComponent'不存在于当前的上下文中”甚至在我构建它之前 我得到相同的错误时我试图建立成立的项目,昨天我没有任何问题 “

我很确定这个问题与项目,源文件或生成的设置无关,但可能与损坏的Visual Studio安装,注册表,.net或窗口本身,因为相同的项目(完全相同)建立在我的同事电脑上的罚款,反之亦然。此外,我已重新安装Visual Studio,卸载&重新安装,删除&重新安装,从微软磁盘安装固定,甚至试图手动删除Visual Studio/.net/C#,并仍然出现问题。这个问题与使用向导创建的新WPF项目以及几个星期前创建的现有项目相关。

,似乎现在提出自己唯一的选择似乎是擦着我的硬盘并重新安装Windows和Visual Studio等再次

任何想法有关故障或如何最好地擦拭我的系统到一个水平将真正根除Visual Studio,并将感激地收到其注册表设置?

+0

感谢大家看到这个问题,但我现在'解决'它通过恢复我的整个PC(包括Windows 7)。 – user1578788 2012-08-09 12:12:26

回答

0

我有同样的问题,并最终发现(重新安装VS后,并没有影响),通过删除和重新安装.NET框架问题就消失了。

0

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

  1. 最常见的是x:Class与MainPage.xaml命名空间不匹配。确保MainPage.xaml中的x:Class具有正确的名称空间。
  2. 此问题的第二个最常见的原因是“生成操作”未设置为“页”为MainPage.xaml

这发生在Silverlight或WPF上,虽然它是一个PITA,当你不知道是什么原因导致它一旦你知道问题是什么;这是一个简单的修复。其中一件事我们都必须学习困难的方式,但是感谢Stack Overflow。

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