Visual Studio:XAML Designer崩溃消失后的恢复方案咨询
你这种情况大概率是之前选择停止崩溃的插件后,XAML Designer被禁用或者相关组件出现了异常,给你几个逐步排查的方案,按顺序试试应该能搞定:
重新启用XAML Designer插件
打开Visual Studio,点击顶部菜单的工具->管理扩展(旧版本是扩展和更新),切换到已安装标签页,找到名称包含"XAML Designer"的组件,检查它是否被标记为"已禁用"。如果是,右键选择启用,然后重启Visual Studio,看看左上角的设计器选项卡是否恢复。重置Visual Studio用户设置
有时候配置文件混乱会导致UI组件异常。打开「Developer Command Prompt for Visual Studio [你的版本]」(开始菜单搜索就能找到),输入命令:devenv /ResetSettings执行后VS会重置为默认设置,重启后再检查Designer状态。
修复或重新安装XAML相关组件
打开Visual Studio Installer,找到你正在使用的VS实例,点击修改按钮。在「工作负载」列表里找到.NET桌面开发(WinUI项目选「Windows应用开发」),确保下面的「XAML设计器」相关选项是勾选状态。如果已经勾选,直接点击右下角的修复按钮,让安装器修复可能损坏的文件。清除Visual Studio缓存文件
缓存损坏也可能导致设计器无法加载。先完全关闭VS,然后删除以下两个路径下的所有文件:%LOCALAPPDATA%\Microsoft\VisualStudio\[你的VS版本号]\ComponentModelCache%LOCALAPPDATA%\Microsoft\VisualStudio\[你的VS版本号]\Designer\ShadowCache
删完后重启VS,看看问题是否解决。
排查项目本身的问题
尝试新建一个空白的WPF/WinUI项目,看看Designer能不能正常显示。如果新项目正常,那大概率是现有项目的XAML文件有语法错误,或者项目配置损坏。可以先检查现有项目的XAML文件有没有红色波浪线错误,修复后重新加载项目;如果还是不行,备份项目后删除.csproj.user这类配置文件,再重新打开项目试试。
内容的提问来源于stack exchange,提问作者innomotion media

