如何在空App.xaml中消除这些无法解释的设计时错误?
我对Silverlight 5应用程序项目中的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">
中的资源,例如样式和转换器),直到只剩下以下内容:
<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
- 我确保
在主Silverlight应用程序项目中(不在其他类库中);没有“ApplicationDefinition”类型的其他项目项App.xaml
- 啊,Silverlight开发的乐趣。。。虽然我对你的问题没有一个完全胜任的技术答案,但我发现重启你的机器可以做一些神奇的事情(我知道,没有真正的开发人员愿意在修复中听到“神奇”这个词),但是有人可能会认为某个地方存在缓存问题
然而,关键是重新启动通常可以清除与构建时资源相关的错误,您通常希望快速清理来修复这些错误
不管怎样,很高兴你得到了治疗。干杯 那么您手动删除了/bin和/obj文件夹?(不管怎么说,这就是所有的清洁工作)然后你重建了,看起来另一步会很好,而你仍然得到了它?这听起来可能很愚蠢,但根据SL的经验,您是否尝试过重新启动您的机器?(我知道,听起来很傻,但你会感到惊讶…)是的,我甚至删除了
bin
和obj
目录。。。事实上有好几次。我还没有尝试重新启动,但我明天会尝试一下,然后在这里报告。@ChrisW:我不太相信,但是重新启动开发机器确实使这些错误消失了!如果你把上面的评论作为回答,我会接受的。