2012-08-06 16 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

相關問題