Visual Studio中的Ghost错误 - "缺少定义"来自无处

时间:2015-03-24 20:08:14

标签: c# visual-studio xaml

我有一个Windows商店应用程序,我已经工作了几个月了。

今天下午我尝试使用visual studio远程调试器在ARM平板电脑上测试应用程序。我没有进入调试阶段,因为我的构建引发了以下错误。

Error 153   'MyApp.Editor' does not contain a definition for 'OneDriveUpload_Click' 
            and no extension method 'OneDriveUpload_Click' accepting a first argument 
            of type 'MyApp.Editor' could be found (are you missing a using directive 
            or an assembly reference?)  
            C:\Users\Rory\Dropbox\MyApp\Editor.xaml 517 91  MyApp

当我在错误列表中双击此错误时,它转到了Editor.xaml的第517行:

<MenuFlyoutItem Text="View HTML Source" Click="HTMLSource_Click" Style="{StaticResource MenuFlyoutItemStyle_HTML}" />

几个星期前在这里提到了OneDriveUpload_Click,但它已经很久了。我在整个解决方案中搜索了OneDriveUpload,只获得了一段注释掉的代码。

这到底是什么来的?

这不是我见过的第一个“幽灵”错误。每当我的应用程序无法编译时,无论出于何种原因,我也有以下两个错误。

Error   151 The name "BasePrintPage" does not exist in the namespace "using:MyApp".

除了它确实如此:

namespace MyApp
{
   public class BasePrintPage : Page
   { 
       ....
   }
}

我也收到错误告诉我

Error   152 The member "BottomAppBar" is not recognized or is not accessible.   

如果没有其他错误,项目编译没有问题,因此这些不是“真正的”错误。我如何摆脱它们,以及阻止我编译的那个?

编辑:我想补充一点,删除SUO文件对这些问题没有影响。

1 个答案:

答案 0 :(得分:0)

我通过删除&#34;违规&#34;解决了这个问题。行,保存文件,编译,然后撤消更改,再次重新保存并重新编译。我不想接受这个答案,因为它没有解释刚刚发生了什么,或者用BottomAppBar等来解决我长期存在的错误错误。 / p>

我猜我不得不把它归结为Visual Studio的另一个怪癖