我在Silverlight 5应用程序项目中遇到App.xaml
的问题。基本上,我可以从中移除所有内容(<Application.Resources>
内的资源,例如样式和转换器),直到我只剩下这个:
<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列)
这些纯属设计时错误;我可以成功编译并运行该项目。但是,这些错误没有任何意义,而且很烦人。
有谁知道如何摆脱它们?
我已尝试过的一些事情:
App.g.i.*
工件目录中的obj
个文件。obj
和bin
目录。App.xaml
位于Silverlight主应用程序项目中(不在其他类库中);并且没有“ApplicationDefinition”类型的其他项目项。答案 0 :(得分:2)
Silverlight开发的乐趣啊...虽然我对你的问题没有一个完全胜任的技术答案,但我发现重新启动你的机器可以做出神奇的事情(我知道,没有真正的开发人员想要听到修复中的“魔法”这个词,但可以假设某个地方存在缓存问题......
然而,重点是重新启动通常可以清除与构建时间资源相关的错误错误,而这些错误通常需要快速清理才能修复。
无论如何,很高兴你得到了补救措施。干杯!