Visual Studio 2019无法创建C# Holographic项目问题求助
可行解决方案如下:
- 手动修复已生成的项目文件
VS卡住后生成的项目文件本身是完整的,加载失败是因为创建过程中生成了异常缓存配置:- 打开项目根目录,删除隐藏的
.vs文件夹、所有后缀为.user的配置文件 - 用文本编辑器打开
.csproj项目文件,检查ms.fxcompile.targets的导入节点,确认路径和你本地该文件的实际存放路径一致,默认正确配置为<Import Project="ms.fxcompile.targets" /> - 保存修改后直接双击
.csproj文件启动项目,无需通过VS新建项目入口打开,即可正常加载
- 打开项目根目录,删除隐藏的
- 手动搭建C# HoloLens项目避开模板bug
如果上述方法无效,可以放弃官方模板直接创建基础项目再配置依赖:- 新建适配HoloLens 2的普通C# UWP项目,最低目标版本选择19041
- 把
ms.fxcompile.targets文件复制到项目根目录,在.csproj中添加对应的导入语句 - 手动安装Windows Mixed Reality相关的NuGet依赖包,即可正常开发HLSL和3D逻辑
- 兼容性排查
该问题是官方模板的已知兼容性bug,有大量开发者在VS低版本、代理安装场景下遇到过相同的创建失败问题:- 升级VS到2022 17.4及以上稳定版
- 卸载已安装的Windows Mixed Reality App Templates,关闭系统代理后重新安装模板,再尝试创建项目
内容的提问来源于stack exchange,提问作者Gabriel Nazato
相关产品推荐
相关产品推荐

