正如my previous question中所述,我的问题始于CefSharp
,希望明确选择平台x86
或x64
。这导致了一些错误,其中代码中没有找到任何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.xaml
和MainWindow.xaml.cs
都在Project_Namescape.UI
子名称空间中,如果重要的话
编辑:删除Obj
文件夹+ Clean
+ Rebuild
并不能解决错误。
答案 0 :(得分:0)
毕竟错误是我自己的。我在解决方案中直接引用了Debug
文件夹中的第三方dll。即使CopyLocal
设置为True
,dll也不会自动复制到Release
文件夹中。
现在,我已将Resources
文件夹中的dll移动并重新引用它。一切都很完美。