2014-03-29 41 views
2

我正在使用WAF框架來構建MVVM應用程序。我有我自己的應用程序類(App.xaml和App.xaml.cs)。Waf應用程序已經定義了一些成員(initializecomponent,main,_contentLoaded)

每次我嘗試編譯我的應用程序得到3種不同的錯誤信息:

  1. 類型MyApplication.Presentation.App已經定義了一個成員 InitializeComponent與同類型的參數
  2. 類型MyApplication.Presentation.App已定義的成員Main與相同類型的參數
  3. 類型MyApplication.Presentation.App已包含一個定義_contentLoaded

當我單擊錯誤消息時,我將其重定向到一個名爲App.g.cs的文件。如果我然後刪除該文件中的所有內容,我的應用程序將被構建,並且everthings按照希望運行。但經過另一次更改後,文件又回來了,我不得不再次刪除它。

我檢查了所有的文件,我找不到這3個成員的另一個定義。我沒有其他的主要方法。我也嘗試重命名我的應用程序,但這並沒有解決問題。

任何建議,我可以做些什麼來解決這個惱人的問題?

回答

2

我最近有些東西非常相似,事實證明,當導入現有的代碼文件時,我已經導入了obj目錄本身! screen shot of visual studio

此目錄包含例如自動生成(並自動導入)MainWindow.g.i.cs文件。所以我有效地包含了相同的部分類定義兩次,因此「已定義」的錯誤。

從項目中排除此文件夾並重建解決方案可解決錯誤。

相關問題