2015-06-12 73 views
2

後面的代碼中找到XAML元素名稱如my previous question中所述,我的問題始於CefSharp想要明確選擇平臺x86x64。這導致了幾個錯誤,其中代碼後面沒有找到XAML元素,包括InitializeComponent();。我刪除了CefSharp並再次設置爲AnyCPU。現在Debug模式可以正常工作,但是當我再次切換到Release時,會發生相同的錯誤。無法在版本

這兩種模式有什麼不同?我在哪裏尋找解決這些錯誤?

Error The name 'InitializeComponent' does not exist in the current context d:\visual studio\projects 2013\solutionname\projectname\ui\mainwindow.xaml.cs 
Error The name 'MenuItemAutoLogin' does not exist in the current context d:\visual studio\projects 2013\solutionname\projectname\ui\mainwindow.xaml.cs 
Error The name 'MenuItemAutoLogin' does not exist in the current context d:\visual studio\projects 2013\solutionname\projectname\ui\mainwindow.xaml.cs 
Error The name 'treeViewNotes' does not exist in the current context d:\visual studio\projects 2013\solutionname\projectname\ui\mainwindow.xaml.cs 
Error The name 'treeViewNotes' does not exist in the current context d:\visual studio\projects 2013\solutionname\projectname\ui\mainwindow.xaml.cs 

*雙方MainWindow.xamlMainWindow.xaml.csProject_Namescape.UI子名字空間,如果它的事項

編輯:刪除文件夾Obj + Clean + Rebuild不修復錯誤。

+0

手動刪除Obj文件夾並重建你的應用程序 – Nitin

+0

我刪除了'Obj'文件夾並做了'Clean' +'Rebuild',但它仍然是一樣的。 – mandarin

+1

如果您在解決方案中使用了許多不同的項目,我強烈建議檢查項目的構建順序並刪除不必要的依賴項。過去我曾經遇到過這個問題,這幫助了我。 – Tintenfiisch

回答

0

畢竟這個錯誤是我自己的。在解決方案中直接引用了Debug文件夾中的第三方dll。即使CopyLocal設置爲True該dll也不會自動複製到Release文件夾中。

現在我已經將dll移動到Resources文件夾中並重新引用它。一切都很完美。