UWP项目清理后InitializeComponent未识别、System.Xaml缺失如何解决?
解决UWP项目中Visual Studio无法识别
InitializeComponent()的问题 我今天刚踩完这个坑,折腾了一整天终于找到解决方案,分享给同样遇到这个问题的朋友:
问题场景
我在UWP项目里用XAML设计器写界面,手滑误点了清理解决方案而非构建,之后再尝试构建时直接炸了——Visual Studio完全识别不了InitializeComponent()方法,错误提示里还说System.Xaml缺失、疑似缺少程序集引用。但我根本没用到System.Xaml,代码和项目引用也完全没修改过,当时整个人都懵了。
排查与解决过程
翻遍各种搜索结果都没找到有效方案,最后仔细检查项目引用时发现:里面多了几个陌生的、类似Presentation系列的引用(绝对不是我自己加的)!抱着试试的心态把这些多余引用删掉,重新构建项目,居然一切恢复正常了!
通用解决步骤
如果你们也碰到这种莫名其妙的报错,可以按这个流程来:
- 只保留项目中的UniversalWindows引用,以及NuGet包中的
Microsoft.NetCore.UniversalWindowsPlatform - 移除其他所有多余、陌生的引用
- 等错误消失后,再根据项目实际需求逐步添加必要的引用
内容的提问来源于stack exchange,提问作者MelloPs
相关产品推荐
相关产品推荐

