Visual Studio 2017 UWP XAML设计器持续加载问题求助
我之前也碰到过类似的UWP设计器卡住的情况,结合你的Win10 16299(秋季创意者更新)+ VS2017环境,给你几个亲测有效的排查步骤:
重置VS用户数据与缓存
关闭所有VS实例,以管理员身份打开命令提示符,运行:devenv /resetuserdata
这个操作会重置VS的用户设置和组件缓存,很多设计器的异常都能通过这个方式解决。执行完成后重启VS,重新加载你的UWP项目试试。修复或重新安装VS的UWP组件
打开Visual Studio Installer,找到你的VS2017实例,点击「修改」:- 确认「通用Windows平台开发」工作负载下的所有子组件(尤其是UWP设计器相关工具)都已勾选安装;
- 如果组件都已安装,直接选择「修复」选项,让安装程序重新修复可能损坏的文件。
清理项目编译文件
手动删除项目目录下的bin和obj文件夹,然后重新生成解决方案。旧的编译缓存有时候会干扰设计器的正常加载。测试空白UWP项目
创建一个全新的空白UWP项目,打开它的MainPage.xaml,看看设计器是否正常。如果新项目正常,说明你现有项目的配置或文件存在异常,可以对比新项目的.csproj文件和XAML代码,排查差异点。临时关闭.NET Native工具链
右键你的UWP项目 → 「属性」→ 「生成」选项卡,取消勾选「启用.NET Native工具链」。这个工具链主要用于发布优化,开发阶段关闭它可能会解决设计器的加载问题。
关于你提到的UWP目标版本只有唯一选项的问题:这是因为你的Win10系统是16299版本,VS2017默认只包含对应版本的Windows SDK。如果需要更高版本的SDK,你可以安装对应版本的Windows SDK安装包,但要确保SDK版本与你的系统版本兼容。不过建议先解决设计器的问题,再处理SDK版本的需求。
内容的提问来源于stack exchange,提问作者user6153207

