如何在空App.xaml中消除这些无法解释的设计时错误?

如何在空App.xaml中消除这些无法解释的设计时错误?,xaml,visual-studio-2013,silverlight-5.0,app.xaml,Xaml,Visual Studio 2013,Silverlight 5.0,App.xaml,我对Silverlight 5应用程序项目中的App.xaml有问题。基本上,我可以从中删除所有内容(中的资源,例如样式和转换器),直到只剩下以下内容: <Application x:Class="SomeProject.App" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

我对Silverlight 5应用程序项目中的App.xaml有问题。基本上,我可以从中删除所有内容(
中的资源,例如样式和转换器),直到只剩下以下内容:

<Application x:Class="SomeProject.App"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
</Application>

但Visual Studio 2013的错误列表窗口仍将列出以下三个(可忽略的)设计时错误:

  • 属性“资源”只能设置一次。(App.xaml,第1行,第1列)
  • “Key”属性只能用于“IDictionary”中包含的元素。(App.xaml,第1行,第1列)
  • 无法指定指定的值。应为以下类型:“ResourceDictionary”。(App.xaml,第1行,第1列)
这些纯粹是设计时的错误;我可以成功编译并运行该项目。然而,这些错误没有任何意义,它们令人讨厌

有人知道如何摆脱它们吗

有些事情我已经试过了:

  • 清洗和重建整个解决方案
  • 手动擦除
    obj
    工件目录中的
    App.g.i.*
    文件
  • 手动删除
    obj
    bin
    目录
  • 我确保
    App.xaml
    在主Silverlight应用程序项目中(不在其他类库中);没有“ApplicationDefinition”类型的其他项目项

    • 啊,Silverlight开发的乐趣。。。虽然我对你的问题没有一个完全胜任的技术答案,但我发现重启你的机器可以做一些神奇的事情(我知道,没有真正的开发人员愿意在修复中听到“神奇”这个词),但是有人可能会认为某个地方存在缓存问题

      然而,关键是重新启动通常可以清除与构建时资源相关的错误,您通常希望快速清理来修复这些错误


      不管怎样,很高兴你得到了治疗。干杯

      那么您手动删除了/bin和/obj文件夹?(不管怎么说,这就是所有的清洁工作)然后你重建了,看起来另一步会很好,而你仍然得到了它?这听起来可能很愚蠢,但根据SL的经验,您是否尝试过重新启动您的机器?(我知道,听起来很傻,但你会感到惊讶…)是的,我甚至删除了
      bin
      obj
      目录。。。事实上有好几次。我还没有尝试重新启动,但我明天会尝试一下,然后在这里报告。@ChrisW:我不太相信,但是重新启动开发机器确实使这些错误消失了!如果你把上面的评论作为回答,我会接受的。