这真令人讨厌:一个WPF生产应用程序在客户工作了几个月并且没有被触及,突然停止编译。我收到了大量类型"未找到架构信息的错误":
Could not find schema information for the element 'http://schemas.microsoft.com/winfx/2006/xaml/presentation:Grid'
Could not find schema information for the element 'http://schemas.microsoft.com/winfx/2006/xaml/presentation:UserControl'.
Could not find schema information for the element 'http://schemas.microsoft.com/winfx/2006/xaml/presentation:Grid.ColumnDefinitions'.
etc...
那里的任何人都知道如何解决这个问题?
答案 0 :(得分:0)
好的,经过一天的游戏后,我再次开始工作了,我想分享一下发生的事情。
所有错误都来自单个用户控件。他们的数量太多了,他们的数量超过了VS2015所显示的数量。当我在编辑器中打开组件时,我可以看到XAML代码,但设计窗口没有显示,就好像对于VS这是一个普通的类模块。
最终尝试将组件的两个文件(XAML和c#)复制到备份位置,从项目中删除了组件,创建了一个具有相同名称的新用户控件,并复制并粘贴了保存文件中的所有代码进入新创建的组件。突然间,一切都恢复了。
在我看来,问题出现在VS2015内部,因为应用程序现在再次使用与以前完全相同的代码。我最近才从VS2013更新,多年来我从未与该版本有任何类似的问题。